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.110-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.17.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.42.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.110 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.110-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.110->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.110->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.110->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.110-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.17.0-py3-none-any.whl (345 kB) Downloading google_api_core-2.42.0-py3-none-any.whl (221 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.110-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=548d0fca2fe1eb928bb180c8b300effee5700261257a829b5dfe48e39642c415 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-ezu_1vb7/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.110 botocore-1.43.110 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.66.1 frozenlist-1.8.0 google-api-core-2.42.0 google-auth-2.61.0 google-cloud-core-2.8.0 google-cloud-storage-3.17.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 21:03:21,399 121 INFO ? odoo: Odoo version 18.0 2026-10-08 21:03:21,399 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-10-08 21:03:21,400 121 INFO ? odoo: addons paths: ['/data/build/rb-ed7f209-225380/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-ed7f209-225380/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-08 21:03:21,400 121 INFO ? odoo: database: runbot_build@default:5435 2026-10-08 21:03:21,645 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-08 21:03:21,668 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-08 21:03:22,045 121 INFO ? odoo.tests.common: Importing test framework 2026-10-08 21:03:22,610 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-08 21:03:22,654 121 INFO rb-ed7f209-225380-422588 odoo.modules.loading: loading 1 modules... 2026-10-08 21:03:22,913 121 INFO rb-ed7f209-225380-422588 odoo.modules.loading: 1 modules loaded in 0.26s, 0 queries (+0 extra) 2026-10-08 21:03:24,383 121 INFO rb-ed7f209-225380-422588 odoo.modules.loading: loading 1163 modules... 2026-10-08 21:03:49,769 121 INFO rb-ed7f209-225380-422588 odoo.modules.loading: 1163 modules loaded in 25.39s, 2 queries (+2 extra) 2026-10-08 21:03:53,244 121 INFO rb-ed7f209-225380-422588 odoo.modules.loading: Modules loaded. 2026-10-08 21:03:53,744 121 INFO rb-ed7f209-225380-422588 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-08 21:03:53,745 121 INFO rb-ed7f209-225380-422588 odoo.modules.registry: Registry loaded in 31.133s 2026-10-08 21:03:53,746 121 INFO rb-ed7f209-225380-422588 odoo.service.server: Starting post tests 2026-10-08 21:03:55,108 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-08 21:04:02,806 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 5.860351085662842 seconds 2026-10-08 21:04:03,998 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.1916944980621338 seconds 2026-10-08 21:04:22,321 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-10-08 21:04:39,307 121 INFO rb-ed7f209-225380-422588 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 21:04:42,444 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-10-08 21:04:46,034 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-10-08 21:04:49,340 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-10-08 21:05:03,190 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-10-08 21:05:07,324 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception_rate_drop ... 2026-10-08 21:05:11,145 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-08 21:05:19,064 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [42] 2026-10-08 21:05:19,183 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-10-08 21:05:21,382 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-10-08 21:05:24,731 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-08 21:05:36,314 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [248] 2026-10-08 21:05:38,016 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-10-08 21:05:46,640 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-10-08 21:05:55,004 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-10-08 21:06:02,816 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [264] 2026-10-08 21:06:05,690 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-10-08 21:06:13,262 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-10-08 21:06:20,727 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-08 21:06:26,034 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [63] 2026-10-08 21:06:26,155 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-10-08 21:06:26,615 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1595 checked, 6 removed 2026-10-08 21:06:41,567 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-10-08 21:06:46,486 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-10-08 21:06:50,095 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-10-08 21:06:52,017 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-10-08 21:06:54,869 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-10-08 21:06:57,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:07:12,415 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-10-08 21:07:27,325 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-10-08 21:07:29,250 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:07:45,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-10-08 21:07:49,901 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:07:49,919 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-10-08 21:07:50,150 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-10-08 21:07:50,363 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 21:08:04,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2026-10-08 21:08:09,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2026-10-08 21:08:18,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2026-10-08 21:08:22,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [177] 2026-10-08 21:08:22,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move records with IDs: [209] 2026-10-08 21:08:22,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2026-10-08 21:08:24,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2026-10-08 21:08:25,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2026-10-08 21:08:31,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2026-10-08 21:08:32,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [182] 2026-10-08 21:08:32,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move records with IDs: [214] 2026-10-08 21:08:33,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move records with IDs: [215] 2026-10-08 21:08:33,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2026-10-08 21:08:43,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2026-10-08 21:08:46,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2026-10-08 21:08:49,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2026-10-08 21:08:52,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2026-10-08 21:08:56,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2026-10-08 21:08:58,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [201] 2026-10-08 21:08:59,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move records with IDs: [234] 2026-10-08 21:09:00,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2026-10-08 21:09:01,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2026-10-08 21:09:03,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2026-10-08 21:09:07,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [212] 2026-10-08 21:09:07,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #46 deleted stock.move records with IDs: [248] 2026-10-08 21:09:08,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2026-10-08 21:09:10,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2026-10-08 21:09:12,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2026-10-08 21:09:13,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2026-10-08 21:09:15,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2026-10-08 21:09:19,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-10-08 21:09:20,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:09:26,880 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-10-08 21:09:27,102 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-10-08 21:09:27,850 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-10-08 21:09:28,765 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [230] 2026-10-08 21:09:29,072 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [264] 2026-10-08 21:09:29,542 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:09:43,788 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-10-08 21:09:47,739 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-10-08 21:09:53,193 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:09:54,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2026-10-08 21:09:55,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8636] 2026-10-08 21:09:55,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2026-10-08 21:09:55,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2026-10-08 21:09:57,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2026-10-08 21:09:58,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2026-10-08 21:10:00,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2026-10-08 21:10:01,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8658] 2026-10-08 21:10:01,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2026-10-08 21:10:02,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2026-10-08 21:10:03,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8663] 2026-10-08 21:10:03,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2026-10-08 21:10:05,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [240] 2026-10-08 21:10:06,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [277] 2026-10-08 21:10:06,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2026-10-08 21:10:06,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2026-10-08 21:10:18,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9043] 2026-10-08 21:10:18,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2026-10-08 21:10:18,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2026-10-08 21:10:21,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-10-08 21:10:21,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9054] 2026-10-08 21:10:22,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 21:10:24,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #54 deleted stock.move records with IDs: [282] 2026-10-08 21:10:24,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #54 deleted stock.move records with IDs: [281] 2026-10-08 21:10:25,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2026-10-08 21:10:27,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2026-10-08 21:10:28,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2026-10-08 21:10:32,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2026-10-08 21:10:32,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9087] 2026-10-08 21:10:32,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [94] 2026-10-08 21:10:32,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2026-10-08 21:10:36,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-10-08 21:10:36,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9090] 2026-10-08 21:10:36,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 21:10:37,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [244] 2026-10-08 21:10:39,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2026-10-08 21:10:41,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [294] 2026-10-08 21:10:41,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2026-10-08 21:10:45,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [299] 2026-10-08 21:10:46,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2026-10-08 21:10:48,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2026-10-08 21:10:48,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2026-10-08 21:10:48,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8633] 2026-10-08 21:10:48,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [116] 2026-10-08 21:10:49,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2026-10-08 21:10:50,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2026-10-08 21:10:50,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2026-10-08 21:10:51,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2026-10-08 21:10:52,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2026-10-08 21:10:56,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [310] 2026-10-08 21:10:57,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9151] 2026-10-08 21:10:57,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2026-10-08 21:10:59,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2026-10-08 21:11:03,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [315] 2026-10-08 21:11:04,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9164] 2026-10-08 21:11:04,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-10-08 21:11:06,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2026-10-08 21:11:06,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2026-10-08 21:11:06,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2026-10-08 21:11:07,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2026-10-08 21:11:19,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-10-08 21:11:21,403 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:11:22,239 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-10-08 21:11:22,262 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9385] 2026-10-08 21:11:22,273 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 21:11:37,941 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-10-08 21:11:40,378 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-10-08 21:11:44,007 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-10-08 21:11:44,221 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:46,904 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ac93740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:46,905 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b1a7f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:46,920 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:46,929 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b1a60c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:47,416 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:51,359 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d900e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:51,361 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ba91ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:51,372 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:51,380 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ba90680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:51,874 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:55,580 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b0cbce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:55,581 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d71c4a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:55,592 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:55,599 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d71ce00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:56,147 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:59,976 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d61db20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:59,978 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c80a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:59,988 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:11:59,996 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c8089a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:00,504 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:03,174 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5de22160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:03,175 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c6fdbc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:03,183 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:03,189 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c6fdb20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:04,378 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:07,786 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b0842c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:07,788 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d5f67a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:07,799 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:07,807 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d5f5da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:08,248 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:12,278 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dff1760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:12,280 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b195c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:12,288 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:12,295 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b197880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:12,815 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:16,953 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b01a0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:16,955 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d1db380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:16,965 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:16,972 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d1db2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:12:23,982 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-10-08 21:12:31,287 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-10-08 21:12:38,931 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-10-08 21:12:45,837 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-10-08 21:12:46,699 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-10-08 21:12:53,513 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-10-08 21:12:58,942 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-10-08 21:13:01,292 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-08 21:13:05,057 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-10-08 21:13:08,928 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-08 21:13:16,858 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-10-08 21:13:22,755 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-10-08 21:13:26,691 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-10-08 21:13:30,884 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-10-08 21:13:38,076 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-10-08 21:13:40,268 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-10-08 21:13:45,365 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-10-08 21:14:00,085 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-10-08 21:14:09,753 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [419] 2026-10-08 21:14:09,836 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [420, 421] 2026-10-08 21:14:10,038 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [935] 2026-10-08 21:14:11,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-10-08 21:14:17,081 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-10-08 21:14:27,573 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-10-08 21:14:38,414 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-10-08 21:14:42,067 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-10-08 21:14:45,806 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-10-08 21:14:49,549 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-10-08 21:14:52,888 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-10-08 21:14:56,853 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-10-08 21:15:00,552 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-10-08 21:15:13,001 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-10-08 21:15:20,148 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-10-08 21:15:38,574 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [491, 492] 2026-10-08 21:15:38,726 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-10-08 21:15:41,486 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [496, 497] 2026-10-08 21:15:41,638 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1065] 2026-10-08 21:15:44,149 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [502, 503] 2026-10-08 21:15:44,305 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1073] 2026-10-08 21:15:47,197 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [508, 509] 2026-10-08 21:15:47,363 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1081] 2026-10-08 21:15:51,840 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-10-08 21:15:59,839 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [522, 523] 2026-10-08 21:16:00,002 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1103] 2026-10-08 21:16:05,837 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-10-08 21:16:13,629 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [538, 539] 2026-10-08 21:16:13,880 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1128] 2026-10-08 21:16:19,910 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-10-08 21:16:22,637 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-10-08 21:16:27,382 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-10-08 21:16:31,299 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-10-08 21:16:35,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-10-08 21:16:42,740 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [570, 571] 2026-10-08 21:16:42,924 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1184] 2026-10-08 21:16:49,559 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [194, 191] 2026-10-08 21:16:50,341 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [580, 581, 582] 2026-10-08 21:16:50,483 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1199] 2026-10-08 21:16:54,447 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-10-08 21:17:06,062 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [597] 2026-10-08 21:17:06,187 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [598, 599] 2026-10-08 21:17:06,382 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-10-08 21:17:10,324 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [603, 604] 2026-10-08 21:17:10,489 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1231] 2026-10-08 21:17:12,530 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-10-08 21:17:38,674 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-10-08 21:17:49,891 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-08 21:17:52,687 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-10-08 21:18:01,083 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-10-08 21:18:05,357 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-10-08 21:18:09,191 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-10-08 21:18:14,037 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [653] 2026-10-08 21:18:14,119 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [654, 655] 2026-10-08 21:18:14,291 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1317] 2026-10-08 21:18:16,060 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-10-08 21:18:16,340 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:20,384 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a645c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:20,385 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c2d72e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:20,392 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:20,399 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c2d7560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:20,893 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:23,716 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c0ac9a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:23,718 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5de22340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:23,729 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:23,737 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5de21260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:25,174 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:28,123 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5df56840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:28,124 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ded8360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:28,131 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:28,136 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dedbe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:28,533 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:32,048 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c0ed440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:32,049 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a659da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:32,058 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:32,064 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a6582c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:32,523 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:36,571 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5bfd6700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:36,573 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b273600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:36,583 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:36,591 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b1456c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:37,075 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:41,084 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c37eb60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:41,085 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d71ede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:41,101 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:41,108 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d71efc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:41,570 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:44,826 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d68d8a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:44,827 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b0cbec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:44,852 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:44,859 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c6c2f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:46,100 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:48,966 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a6d6ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:48,968 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a530ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:48,978 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:48,986 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a533240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:18:55,024 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-10-08 21:18:57,044 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-10-08 21:19:00,891 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-10-08 21:19:02,854 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-10-08 21:19:06,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-10-08 21:19:10,391 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:19:13,552 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f4f84a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:19:13,553 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d71ede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:19:13,560 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:19:13,566 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ba972e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:19:13,603 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:19:21,619 121 INFO rb-ed7f209-225380-422588 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-10-08 21:19:23,729 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [241450] 2026-10-08 21:19:23,729 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4747] 2026-10-08 21:19:23,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:19:24,079 121 INFO rb-ed7f209-225380-422588 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-10-08 21:19:24,716 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-10-08 21:19:24,739 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10497] 2026-10-08 21:19:24,749 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 21:19:24,986 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:19:26,522 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:19:26] "GET /rate/7eeacae39755458dbd920abbc9e8a8a6/submit_feedback HTTP/1.1" 200 - 177 0.159 1.381 2026-10-08 21:19:26,561 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 21:19:27,515 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:19:27] "GET /rate/7eeacae39755458dbd920abbc9e8a8a6/5 HTTP/1.1" 200 - 212 0.201 0.739 2026-10-08 21:19:27,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test_user_1 from n/a 2026-10-08 21:19:27,865 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:19:27] "GET /rate/7eeacae39755458dbd920abbc9e8a8a6/5 HTTP/1.1" 200 - 85 0.067 0.250 2026-10-08 21:19:27,958 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:19:27] "GET /rate/d949f8e48d47408f8ad7c1910dc0b4d9/5 HTTP/1.1" 200 - 14 0.012 0.059 2026-10-08 21:19:28,357 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:portal from n/a 2026-10-08 21:19:28,530 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:19:28] "GET /rate/d5774987c57348ceb732e2d10e0f876c/5 HTTP/1.1" 200 - 36 0.050 0.108 2026-10-08 21:19:28,595 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 21:19:45,204 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-10-08 21:19:50,742 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:19:52,657 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-10-08 21:19:54,481 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [364, 365] 2026-10-08 21:19:56,303 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-10-08 21:19:59,440 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [373] 2026-10-08 21:19:59,666 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-10-08 21:20:00,548 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [374] 2026-10-08 21:20:00,819 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [443] 2026-10-08 21:20:03,368 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [377] 2026-10-08 21:20:03,555 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [446] 2026-10-08 21:20:04,041 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-10-08 21:20:08,041 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-10-08 21:20:08,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-10-08 21:20:08,958 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-10-08 21:20:08,972 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10571] 2026-10-08 21:20:08,980 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 21:20:09,004 121 INFO rb-ed7f209-225380-422588 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-10-08 21:20:09,736 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-10-08 21:20:09,881 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-10-08 21:20:10,063 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10578] 2026-10-08 21:20:10,163 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-10-08 21:20:10,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-10-08 21:20:11,083 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-10-08 21:20:21,231 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-10-08 21:20:21,825 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-10-08 21:20:21,839 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10767] 2026-10-08 21:20:21,849 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 21:20:22,487 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-10-08 21:20:23,044 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [387] 2026-10-08 21:20:23,189 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-10-08 21:20:23,720 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-10-08 21:20:24,165 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-10-08 21:20:26,106 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-10-08 21:20:26,329 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-10-08 21:20:26,556 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-10-08 21:20:30,052 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-10-08 21:20:31,320 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-10-08 21:20:32,154 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-10-08 21:20:32,978 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-10-08 21:20:33,707 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-10-08 21:20:34,455 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-10-08 21:20:35,530 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:20:35,551 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-10-08 21:20:36,651 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 185 2026-10-08 21:20:36,651 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmp4ciu1xqp_chrome_odoo 2026-10-08 21:20:36,651 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:32875/json/version 2026-10-08 21:20:36,653 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:32875/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:20:36,735 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-10-08 21:20:36,735 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:32875/json 2026-10-08 21:20:36,736 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:32875/json with timeout 3 increased to 10s during tests 2026-10-08 21:20:36,750 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:32875/devtools/page/54A5E1FB3981AA5A6DC3B252462BBF68 2026-10-08 21:20:36,771 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-10-08 21:20:36,786 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-10-08 21:20:36,970 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 21:20:36,981 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-10-08 21:20:36,997 121 INFO rb-ed7f209-225380-422588 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 21:20:36,997 121 INFO rb-ed7f209-225380-422588 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 21:20:37,035 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:20:39,492 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:39] "GET /odoo/repairs/32 HTTP/1.1" 200 - 185 0.315 2.147 2026-10-08 21:20:39,498 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': '54A5E1FB3981AA5A6DC3B252462BBF68', 'loaderId': '1449B2484C060B272B47F770865F7AD5', 'isDownload': False} 2026-10-08 21:20:39,499 121 INFO rb-ed7f209-225380-422588 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 21:20:39,562 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:39] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.026 2026-10-08 21:20:39,583 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:39] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.045 2026-10-08 21:20:39,597 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:39] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.064 2026-10-08 21:20:39,655 121 INFO rb-ed7f209-225380-422588 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 21:20:40,788 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:40] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.553 0.702 2026-10-08 21:20:40,814 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:40] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.804 2026-10-08 21:20:40,853 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 1.288 2026-10-08 21:20:40,877 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:40] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.213 2026-10-08 21:20:41,055 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.024 2026-10-08 21:20:41,059 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-10-08 21:20:41,185 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 21:20:41,317 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.121 0.121 2026-10-08 21:20:41,331 121 INFO rb-ed7f209-225380-422588 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 21:20:41,352 121 INFO rb-ed7f209-225380-422588 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 21:20:41,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.029 0.174 2026-10-08 21:20:41,469 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.354 2026-10-08 21:20:42,199 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:42] "POST /mail/data HTTP/1.1" 200 - 144 0.377 0.396 2026-10-08 21:20:42,485 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.149 1.007 2026-10-08 21:20:42,555 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.025 1.031 2026-10-08 21:20:42,573 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.273 2026-10-08 21:20:42,660 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.054 0.130 2026-10-08 21:20:42,751 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.028 0.139 2026-10-08 21:20:42,831 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:42] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.034 0.184 2026-10-08 21:20:49,444 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 6.664 2026-10-08 21:20:49,461 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 8.458 2026-10-08 21:20:49,494 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 6.633 2026-10-08 21:20:49,585 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 6.864 2026-10-08 21:20:49,586 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 8.576 2026-10-08 21:20:49,600 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.067 0.036 2026-10-08 21:20:49,610 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 8.609 2026-10-08 21:20:49,653 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:20:49,694 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.034 2026-10-08 21:20:49,885 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:49] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.069 0.170 2026-10-08 21:20:50,045 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:50] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.037 0.080 2026-10-08 21:20:50,053 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.120 2026-10-08 21:20:50,185 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:50] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 21:20:50,220 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:50] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 21:20:50,260 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:50] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:20:50,347 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:50] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 21:20:50,451 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:50] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.050 0.060 2026-10-08 21:20:50,452 121 INFO rb-ed7f209-225380-422588 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 21:20:50,514 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:50] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.081 2026-10-08 21:20:50,584 121 INFO rb-ed7f209-225380-422588 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 21:20:50,703 121 INFO rb-ed7f209-225380-422588 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 21:20:51,231 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:51] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.607 0.033 2026-10-08 21:20:51,308 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:51] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.017 0.660 2026-10-08 21:20:51,368 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.024 0.649 2026-10-08 21:20:51,934 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:51] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.540 0.558 2026-10-08 21:20:51,974 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:51] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.010 1.266 2026-10-08 21:20:52,029 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.018 1.058 2026-10-08 21:20:52,073 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:52] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 1.112 2026-10-08 21:20:52,094 121 INFO rb-ed7f209-225380-422588 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 21:20:52,169 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:52] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.019 0.054 2026-10-08 21:20:52,193 121 INFO rb-ed7f209-225380-422588 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 21:20:52,742 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:52] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.539 0.033 2026-10-08 21:20:52,800 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:52] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.026 0.341 2026-10-08 21:20:52,835 121 INFO rb-ed7f209-225380-422588 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 21:20:52,905 121 INFO rb-ed7f209-225380-422588 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 21:20:52,952 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.041 0.072 2026-10-08 21:20:53,059 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:53] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.016 0.056 2026-10-08 21:20:53,293 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:53] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.082 0.108 2026-10-08 21:20:53,320 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:53] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.013 2026-10-08 21:20:53,382 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-10-08 21:20:53,383 121 INFO rb-ed7f209-225380-422588 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 21:20:53,391 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:53] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.021 0.054 2026-10-08 21:20:53,446 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:20:53] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.021 0.109 2026-10-08 21:20:53,575 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 30141176 (allocated 31567872) 2026-10-08 21:20:53,577 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 185 2026-10-08 21:20:53,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-10-08 21:20:53,579 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 185 2026-10-08 21:20:53,693 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_212053_693099_test_repair_without_product_in_parts.txt 2026-10-08 21:20:53,693 121 INFO rb-ed7f209-225380-422588 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmp4ciu1xqp_chrome_odoo" 2026-10-08 21:20:53,779 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 21:21:13,948 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 21:21:13,948 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 21:21:18,333 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-10-08 21:21:19,036 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-10-08 21:21:20,170 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-10-08 21:21:21,305 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-10-08 21:21:21,359 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-10-08 21:21:25,162 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 21:21:38,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:43,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b144b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:43,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5be336a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:43,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:43,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b149260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:43,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:47,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b192d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:47,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5aef2840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:47,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:47,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5aef3b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:48,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:51,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b16b1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:51,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c20ba60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:51,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:51,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c20afc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:52,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:55,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d3eaa20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:55,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c1e4a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:55,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:55,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c1e5080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:55,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:59,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a8f3f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:59,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cfeb420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:59,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:21:59,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cfea660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:00,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:04,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b148cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:04,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b128ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:04,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:04,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b12ac00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:04,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:07,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a639620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:07,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b6f2200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:07,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:07,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b6f3ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:08,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:12,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ac90a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:12,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d16a840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:12,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:12,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d1698a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:12,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2026-10-08 21:22:18,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2026-10-08 21:22:20,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2026-10-08 21:22:21,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-10-08 21:22:25,363 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:28,441 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dc49120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:28,442 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ac90a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:28,448 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:28,453 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d16b100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:22:28,487 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:22:31,483 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-10-08 21:22:31,889 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:22:34,395 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-10-08 21:22:34,690 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:22:35,207 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:35] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.011 0.512 2026-10-08 21:22:35,230 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:35] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.007 0.011 2026-10-08 21:22:35,804 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:35] "GET /my/orders/104?access_token=f2593b16-6548-454a-a4f5-4eb7721b7526&report_type=pdf HTTP/1.1" 200 - 94 0.121 0.447 2026-10-08 21:22:35,831 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:portal_user from n/a 2026-10-08 21:22:36,023 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:36] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.058 0.117 2026-10-08 21:22:36,068 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:36] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.011 0.029 2026-10-08 21:22:36,071 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-10-08 21:22:36,127 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:22:38,802 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-10-08 21:22:39,101 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:22:39,547 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:22:40,131 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:40] "GET /my/orders/107?access_token=03c9b241-f25c-4924-8178-a0096eb3e328&report_type=pdf HTTP/1.1" 200 - 105 0.066 0.968 2026-10-08 21:22:40,146 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:22:40,301 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:40] "GET /my/orders/107?access_token=03c9b241-f25c-4924-8178-a0096eb3e328&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.055 0.106 2026-10-08 21:22:40,370 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:22:40,415 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-10-08 21:22:41,919 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-10-08 21:22:42,319 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 417 2026-10-08 21:22:42,319 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmpijqytxmp_chrome_odoo 2026-10-08 21:22:42,319 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:34103/json/version 2026-10-08 21:22:42,321 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34103/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:22:42,345 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 21:22:42,345 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:34103/json 2026-10-08 21:22:42,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34103/json with timeout 3 increased to 10s during tests 2026-10-08 21:22:42,364 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:34103/devtools/page/87831A28A7B384B3DCFE11B84C598B91 2026-10-08 21:22:42,378 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-10-08 21:22:42,390 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-10-08 21:22:42,491 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:portal from n/a 2026-10-08 21:22:42,504 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-10-08 21:22:42,507 121 INFO rb-ed7f209-225380-422588 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 21:22:42,508 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 21:22:42,524 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:22:43,240 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-08 21:22:44,048 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET / HTTP/1.1" 200 - 203 0.171 1.357 2026-10-08 21:22:44,053 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': '87831A28A7B384B3DCFE11B84C598B91', 'loaderId': 'B7552E3D8C5D904420EA22E49A7B9596', 'isDownload': False} 2026-10-08 21:22:44,054 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-10-08 21:22:44,092 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "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 21:22:44,114 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 21:22:44,173 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.039 0.041 2026-10-08 21:22:44,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 21:22:44,201 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.072 2026-10-08 21:22:44,221 121 INFO rb-ed7f209-225380-422588 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 21:22:44,223 121 INFO rb-ed7f209-225380-422588 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 21:22:44,237 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 21:22:44,257 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.029 2026-10-08 21:22:44,361 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 21:22:44,379 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 21:22:44,381 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 21:22:44,384 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.016 0.013 2026-10-08 21:22:44,426 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 21:22:44,466 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.061 2026-10-08 21:22:44,478 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-08 21:22:44,931 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 21:22:45,046 121 INFO rb-ed7f209-225380-422588 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 21:22:45,081 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.095 2026-10-08 21:22:45,160 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:45] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.030 0.146 2026-10-08 21:22:45,886 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:45] "GET /my/quotes HTTP/1.1" 200 - 73 0.115 0.694 2026-10-08 21:22:46,412 121 INFO rb-ed7f209-225380-422588 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 21:22:46,440 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.009 2026-10-08 21:22:46,530 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:46] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.036 0.045 2026-10-08 21:22:47,598 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:47] "GET /my/orders/108?access_token=321cdc1a-efaa-4407-b52b-2f78c82ff956 HTTP/1.1" 200 - 115 0.183 0.826 2026-10-08 21:22:47,647 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:47] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.014 2026-10-08 21:22:47,855 121 INFO rb-ed7f209-225380-422588 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 21:22:47,911 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:47] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 21:22:47,935 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:47] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.012 0.084 2026-10-08 21:22:47,948 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.052 2026-10-08 21:22:47,957 121 INFO rb-ed7f209-225380-422588 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 21:22:48,039 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:48] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.038 0.111 2026-10-08 21:22:48,076 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:48] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.170 2026-10-08 21:22:48,095 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e65f2c6/portal.assets_chatter.min.css, copying from /web/assets/e65f2c6/portal.assets_chatter.min.css 2026-10-08 21:22:48,118 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:48] "GET /web/assets/1/e65f2c6/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.014 0.128 2026-10-08 21:22:48,150 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0173304/portal.assets_chatter.min.js, copying from /web/assets/0173304/portal.assets_chatter.min.js 2026-10-08 21:22:48,173 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:48] "GET /web/assets/1/0173304/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.021 0.173 2026-10-08 21:22:48,203 121 INFO rb-ed7f209-225380-422588 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 21:22:48,266 121 INFO rb-ed7f209-225380-422588 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 21:22:48,315 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:48] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.020 0.055 2026-10-08 21:22:48,396 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:48] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.037 0.113 2026-10-08 21:22:48,421 121 INFO rb-ed7f209-225380-422588 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 21:22:48,492 121 INFO rb-ed7f209-225380-422588 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 21:22:48,578 121 INFO rb-ed7f209-225380-422588 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 21:22:48,622 121 INFO rb-ed7f209-225380-422588 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 21:22:49,718 121 INFO rb-ed7f209-225380-422588 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 21:22:49,727 121 INFO rb-ed7f209-225380-422588 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 21:22:49,845 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/d515e77/portal.assets_chatter_style.min.css (id:4251) 2026-10-08 21:22:49,864 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:49] "GET /web/assets/1/d515e77/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.037 1.386 2026-10-08 21:22:52,462 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:52] "POST /my/orders/108/accept?access_token=321cdc1a-efaa-4407-b52b-2f78c82ff956 HTTP/1.1" 200 - 535 0.938 1.712 2026-10-08 21:22:52,530 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:52] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.032 2.578 2026-10-08 21:22:52,619 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:52] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.040 2.526 2026-10-08 21:22:52,641 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:52] "GET /web/image/res.partner/8/avatar_128?access_token=bff21e86501b3d30fc6a2cec1e971744033c76aad23510f6a8c78e975a8a9825o0x6af7d73d&unique=1791491186000 HTTP/1.1" 200 - 6 0.008 2.570 2026-10-08 21:22:52,734 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:52] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 21:22:52,986 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:52] "GET /my/orders/108?access_token=321cdc1a-efaa-4407-b52b-2f78c82ff956&message=sign_ok HTTP/1.1" 200 - 68 0.134 0.362 2026-10-08 21:22:53,028 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "GET /mail/avatar/mail.message/11233/author_avatar/50x50?access_token=321cdc1a-efaa-4407-b52b-2f78c82ff956 HTTP/1.1" 200 - 10 0.016 0.268 2026-10-08 21:22:53,045 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.025 2026-10-08 21:22:53,290 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 21:22:53,297 121 INFO rb-ed7f209-225380-422588 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 21:22:53,414 121 INFO rb-ed7f209-225380-422588 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 21:22:53,425 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.037 0.063 2026-10-08 21:22:53,432 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.038 2026-10-08 21:22:53,450 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.108 2026-10-08 21:22:53,527 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.035 0.096 2026-10-08 21:22:53,553 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.011 0.051 2026-10-08 21:22:53,566 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "GET /odoo HTTP/1.1" 303 - 1 0.002 0.015 2026-10-08 21:22:53,618 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:53] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.020 0.033 2026-10-08 21:22:54,144 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /my HTTP/1.1" 200 - 78 0.082 0.484 2026-10-08 21:22:54,204 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /mail/avatar/mail.message/11233/author_avatar/50x50?access_token=321cdc1a-efaa-4407-b52b-2f78c82ff956 HTTP/1.1" 304 - 10 0.035 0.372 2026-10-08 21:22:54,216 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.025 2026-10-08 21:22:54,291 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 21:22:54,307 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 21:22:54,307 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 21:22:54,327 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 21:22:54,327 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 21:22:54,331 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 21:22:54,333 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 21:22:54,408 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-10-08 21:22:54,500 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-10-08 21:22:54,501 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-08 21:22:54,514 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.041 0.049 2026-10-08 21:22:54,526 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.102 2026-10-08 21:22:54,668 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "POST /my/counters HTTP/1.1" 200 - 41 0.078 0.150 2026-10-08 21:22:54,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "POST /my/counters HTTP/1.1" 200 - 43 0.036 0.286 2026-10-08 21:22:54,765 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 26112576 (allocated 29560832) 2026-10-08 21:22:54,776 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 417 2026-10-08 21:22:54,779 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-10-08 21:22:54,787 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 417 2026-10-08 21:22:54,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:22:54] "POST /my/counters HTTP/1.1" 200 - 30 0.057 0.376 2026-10-08 21:22:54,900 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_212254_900153_test_01_portal_sale_signature_tour.txt 2026-10-08 21:22:54,900 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmpijqytxmp_chrome_odoo" 2026-10-08 21:22:54,976 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 21:23:29,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-10-08 21:23:34,216 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-10-08 21:23:36,856 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-10-08 21:23:39,135 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_delivered_invoice_policy ... 2026-10-08 21:23:40,351 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-10-08 21:23:41,479 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-10-08 21:23:44,343 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-10-08 21:23:46,150 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-10-08 21:23:49,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:23:49,867 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-10-08 21:24:04,005 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-10-08 21:24:04,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 21:24:22,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-10-08 21:24:22,957 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:24:23,509 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:24:24,707 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:24:24] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=f4d8ca2d7f3ed8f81da0cd0aad96746901dd3af4b40adb24ff92f2741a073c92&sale_order_id=120 HTTP/1.1" 200 - 269 0.264 1.490 2026-10-08 21:24:24,739 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:24:24,842 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:24:24] "POST /my/orders/120/transaction?access_token=a79aa65d-ffd0-47c5-b87b-2d6f31963bc5 HTTP/1.1" 200 - 32 0.038 0.068 2026-10-08 21:24:26,956 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-08 21:24:27,838 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-10-08 21:24:27,884 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:24:29,319 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:24:30,645 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:24:30] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=247efc9af6c36dcd5dc8c311926a4a0e3b3c7865d5ad5350eaa1d50b7830cf74&sale_order_id=120 HTTP/1.1" 200 - 270 0.263 2.503 2026-10-08 21:24:30,669 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:24:30,764 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:24:30] "POST /my/orders/120/transaction?access_token=0350988c-b50b-4a10-82b8-e5e49e865720 HTTP/1.1" 200 - 32 0.039 0.060 2026-10-08 21:24:31,894 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-10-08 21:24:32,943 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:24:32,980 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:24:32] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=247efc9af6c36dcd5dc8c311926a4a0e3b3c7865d5ad5350eaa1d50b7830cf74&sale_order_id=120 HTTP/1.1" 200 - 38 0.026 0.062 2026-10-08 21:24:33,001 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:24:33,108 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:24:33] "POST /my/orders/120/transaction?access_token=0350988c-b50b-4a10-82b8-e5e49e865720 HTTP/1.1" 200 - 32 0.046 0.065 2026-10-08 21:24:33,178 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-10-08 21:24:33,315 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:24:33,887 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:24:35,128 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:24:35] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=247efc9af6c36dcd5dc8c311926a4a0e3b3c7865d5ad5350eaa1d50b7830cf74&sale_order_id=120 HTTP/1.1" 200 - 270 0.219 1.597 2026-10-08 21:24:35,147 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:24:35,252 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:24:35] "POST /my/orders/120/transaction?access_token=159c70cc-5bc5-435d-8f8a-61c6ce5b6b68 HTTP/1.1" 200 - 32 0.046 0.064 2026-10-08 21:24:36,325 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-10-08 21:24:37,310 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-10-08 21:24:39,538 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-10-08 21:24:42,528 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-10-08 21:24:42,671 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-10-08 21:24:44,746 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<739256062805374.1791494684.595593690872192-openerp-120-sale.order@44f3cd5ab654>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 21:24:44,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 21:24:44,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 21:24:47,279 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<578088172798502.1791494687.152781963348389-openerp-585-account.move@44f3cd5ab654>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 21:24:47,280 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 21:24:47,286 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 21:24:47,352 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-10-08 21:24:49,519 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<643361619992630.1791494689.402941465377808-openerp-120-sale.order@44f3cd5ab654>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 21:24:49,519 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 21:24:49,529 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 21:24:51,972 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<015442310851752.1791494691.863838195800781-openerp-587-account.move@44f3cd5ab654>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 21:24:51,973 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 21:24:51,975 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 21:24:52,034 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-10-08 21:24:52,165 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-10-08 21:24:54,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<298664763557830.1791494694.148149967193604-openerp-120-sale.order@44f3cd5ab654>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 21:24:54,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 21:24:54,321 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 21:24:56,354 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<412080361531180.1791494696.262063980102539-openerp-589-account.move@44f3cd5ab654>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 21:24:56,355 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 21:24:56,357 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 21:24:56,411 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-10-08 21:24:58,436 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-10-08 21:25:01,220 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-10-08 21:25:01,364 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-10-08 21:25:03,994 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-10-08 21:25:06,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-10-08 21:25:06,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-10-08 21:25:06,616 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-10-08 21:25:08,735 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-10-08 21:25:09,559 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-10-08 21:25:11,532 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-10-08 21:25:14,089 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-10-08 21:25:14,222 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-10-08 21:25:15,167 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-10-08 21:25:15,831 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-10-08 21:25:16,712 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-10-08 21:25:18,632 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-10-08 21:25:19,307 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-10-08 21:25:21,377 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-10-08 21:25:22,258 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-10-08 21:25:24,690 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-10-08 21:25:25,590 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-10-08 21:25:26,770 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-10-08 21:25:29,399 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-10-08 21:25:30,717 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #98 deleted stock.move records with IDs: [519] 2026-10-08 21:25:31,197 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #98 deleted stock.move records with IDs: [518] 2026-10-08 21:25:32,033 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-10-08 21:25:34,670 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-10-08 21:25:36,556 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-10-08 21:25:39,446 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-10-08 21:25:39,811 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-10-08 21:25:42,016 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-10-08 21:25:42,438 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-10-08 21:25:44,999 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-10-08 21:25:45,163 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-10-08 21:25:46,898 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-10-08 21:25:48,991 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-10-08 21:25:49,781 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-10-08 21:25:50,701 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-10-08 21:25:51,509 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-10-08 21:25:51,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:25:52,140 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:25:53,211 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:25:53] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=541&access_token=5c323a748d0227c204e3f29cc4ea32948cc41cacfeb0282f6849ab7ca8da7abb&sale_order_id=120 HTTP/1.1" 200 - 267 0.198 1.384 2026-10-08 21:25:53,287 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-10-08 21:25:53,378 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:25:55,049 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 21:25:55,063 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:25:55] "POST /my/orders/120/transaction HTTP/1.1" 200 - 13 0.010 1.678 2026-10-08 21:25:55,151 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-10-08 21:25:57,815 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-10-08 21:25:58,484 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 644 2026-10-08 21:25:58,484 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmp4myhswfo_chrome_odoo 2026-10-08 21:25:58,484 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:41353/json/version 2026-10-08 21:25:58,486 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41353/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:25:58,508 121 INFO rb-ed7f209-225380-422588 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 21:25:58,508 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:41353/json 2026-10-08 21:25:58,510 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41353/json with timeout 3 increased to 10s during tests 2026-10-08 21:25:58,529 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:41353/devtools/page/CAE1D2B8BBBE90D7DC0981036F715BD8 2026-10-08 21:25:58,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-10-08 21:25:58,552 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-10-08 21:25:58,625 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 21:25:58,664 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-10-08 21:25:58,673 121 INFO rb-ed7f209-225380-422588 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 21:25:58,674 121 INFO rb-ed7f209-225380-422588 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 21:25:58,698 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:00,766 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:00] "GET /odoo HTTP/1.1" 200 - 186 0.326 1.747 2026-10-08 21:26:00,771 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': 'CAE1D2B8BBBE90D7DC0981036F715BD8', 'loaderId': '544E0CBBB010D3CAB6A7F116B4AE4D59', 'isDownload': False} 2026-10-08 21:26:00,772 121 INFO rb-ed7f209-225380-422588 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 21:26:00,832 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:00] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.017 2026-10-08 21:26:00,871 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.029 2026-10-08 21:26:00,887 121 INFO rb-ed7f209-225380-422588 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 21:26:01,943 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:01] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.478 0.644 2026-10-08 21:26:01,954 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:01] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.145 2026-10-08 21:26:01,968 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:01] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 1.036 2026-10-08 21:26:01,984 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:01] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.159 2026-10-08 21:26:02,068 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:02] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 21:26:03,097 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 21:26:03,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-08 21:26:03,100 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 21:26:03,120 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 21:26:03,142 121 INFO rb-ed7f209-225380-422588 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 21:26:03,208 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 21:26:03,280 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.096 2026-10-08 21:26:03,284 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-08 21:26:03,301 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: The ready code tooks too much time : 2.5294349193573 2026-10-08 21:26:03,317 121 INFO rb-ed7f209-225380-422588 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 21:26:03,332 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.092 2026-10-08 21:26:03,339 121 INFO rb-ed7f209-225380-422588 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 21:26:03,414 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 21:26:03,500 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.211 2026-10-08 21:26:03,634 121 INFO rb-ed7f209-225380-422588 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 21:26:03,787 121 INFO rb-ed7f209-225380-422588 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 21:26:03,831 121 INFO rb-ed7f209-225380-422588 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 21:26:03,938 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "POST /mail/data HTTP/1.1" 200 - 140 0.194 0.414 2026-10-08 21:26:03,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:26:03,977 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "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 21:26:03,978 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.655 2026-10-08 21:26:03,987 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.672 2026-10-08 21:26:04,002 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:26:04,037 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.616 2026-10-08 21:26:04,090 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.512 2026-10-08 21:26:04,128 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.010 0.564 2026-10-08 21:26:04,161 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.102 2026-10-08 21:26:04,185 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.617 2026-10-08 21:26:04,234 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "POST /web/action/load HTTP/1.1" 200 - 12 0.024 0.205 2026-10-08 21:26:04,278 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.122 2026-10-08 21:26:04,281 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.148 2026-10-08 21:26:04,318 121 INFO rb-ed7f209-225380-422588 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 21:26:04,356 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 21:26:04,393 121 INFO rb-ed7f209-225380-422588 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 21:26:05,282 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.183 0.811 2026-10-08 21:26:05,304 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.893 2026-10-08 21:26:05,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.075 0.104 2026-10-08 21:26:05,506 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.174 2026-10-08 21:26:05,590 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.035 0.207 2026-10-08 21:26:05,617 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.006 0.007 2026-10-08 21:26:05,764 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:26:05,823 121 INFO rb-ed7f209-225380-422588 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 21:26:05,841 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 21:26:05,889 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:05] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.013 0.033 2026-10-08 21:26:06,054 121 INFO rb-ed7f209-225380-422588 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 21:26:06,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:06] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.013 0.035 2026-10-08 21:26:06,181 121 INFO rb-ed7f209-225380-422588 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 21:26:06,253 121 INFO rb-ed7f209-225380-422588 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 21:26:06,347 121 INFO rb-ed7f209-225380-422588 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 21:26:06,376 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:06] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.006 0.019 2026-10-08 21:26:06,420 121 INFO rb-ed7f209-225380-422588 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 21:26:06,475 121 INFO rb-ed7f209-225380-422588 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 21:26:06,544 121 INFO rb-ed7f209-225380-422588 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 21:26:06,552 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:06] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 21:26:06,600 121 INFO rb-ed7f209-225380-422588 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 21:26:06,666 121 INFO rb-ed7f209-225380-422588 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 21:26:06,726 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-10-08 21:26:06,727 121 INFO rb-ed7f209-225380-422588 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 21:26:06,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 28363308 (allocated 29507584) 2026-10-08 21:26:06,880 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 644 2026-10-08 21:26:06,884 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-10-08 21:26:06,885 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 644 2026-10-08 21:26:06,993 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_212606_993165_test_attribute_values_deletion_or_archiving.txt 2026-10-08 21:26:06,993 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmp4myhswfo_chrome_odoo" 2026-10-08 21:26:07,067 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:26:09,244 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-10-08 21:26:09,271 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:09,342 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-10-08 21:26:09,382 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:09,689 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:10,306 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:10] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.051 0.570 2026-10-08 21:26:10,362 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-10-08 21:26:10,395 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:12,947 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:13,554 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:13] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.057 0.554 2026-10-08 21:26:13,609 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-10-08 21:26:13,641 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:13,718 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:15,462 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.056 1.691 2026-10-08 21:26:15,518 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-10-08 21:26:15,559 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:15,580 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:16,070 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:16] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.067 0.426 2026-10-08 21:26:16,130 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-10-08 21:26:16,194 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:16,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:17,002 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:17] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.037 0.428 2026-10-08 21:26:17,060 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-10-08 21:26:17,094 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:17,112 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:17,644 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:17] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.044 0.491 2026-10-08 21:26:17,686 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-10-08 21:26:17,711 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:17,731 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:18,431 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:18] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 90 0.093 0.610 2026-10-08 21:26:18,487 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-10-08 21:26:18,527 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesmanager from n/a 2026-10-08 21:26:19,861 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:20,600 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:20] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.114 0.628 2026-10-08 21:26:20,796 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:20] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.082 0.089 2026-10-08 21:26:24,668 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:24] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 83 0.085 0.123 2026-10-08 21:26:24,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:26:27,699 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-10-08 21:26:29,720 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 21:26:29,737 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:30,273 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:30] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.081 0.458 2026-10-08 21:26:30,275 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-10-08 21:26:30,331 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-10-08 21:26:32,317 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 21:26:32,343 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:32,808 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:32] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.047 0.421 2026-10-08 21:26:32,856 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-10-08 21:26:34,493 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 21:26:34,572 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:35,125 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:35] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.113 0.468 2026-10-08 21:26:35,126 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-10-08 21:26:35,169 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-10-08 21:26:36,966 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 21:26:36,997 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:37,446 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:37] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.043 0.410 2026-10-08 21:26:37,448 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-10-08 21:26:37,499 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-10-08 21:26:38,261 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-10-08 21:26:38,407 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 21:26:38,432 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:40,311 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:40] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.048 1.834 2026-10-08 21:26:40,391 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:40] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.016 0.045 2026-10-08 21:26:40,478 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:40] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.026 0.050 2026-10-08 21:26:40,559 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:40] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.018 0.053 2026-10-08 21:26:40,560 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-10-08 21:26:40,606 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-10-08 21:26:41,080 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 21:26:41,114 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:41,739 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:41] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.062 0.567 2026-10-08 21:26:41,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-10-08 21:26:41,795 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-10-08 21:26:42,149 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 21:26:42,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:42,770 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:42] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.047 0.542 2026-10-08 21:26:42,772 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-10-08 21:26:42,825 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:26:45,270 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-10-08 21:26:46,252 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:26:48,003 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-10-08 21:26:48,842 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 877 2026-10-08 21:26:48,842 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmpuk1ih8tw_chrome_odoo 2026-10-08 21:26:48,842 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:41219/json/version 2026-10-08 21:26:48,844 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41219/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:26:48,934 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-10-08 21:26:48,934 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:41219/json 2026-10-08 21:26:48,937 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41219/json with timeout 3 increased to 10s during tests 2026-10-08 21:26:48,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:41219/devtools/page/CAD6FF632F1A9CD9D5D0DEFAE8C81F21 2026-10-08 21:26:48,989 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-10-08 21:26:48,998 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-10-08 21:26:49,200 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesman from n/a 2026-10-08 21:26:49,231 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-10-08 21:26:49,238 121 INFO rb-ed7f209-225380-422588 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 21:26:49,238 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 21:26:49,269 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:26:50,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-08 21:26:51,406 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET / HTTP/1.1" 200 - 267 0.307 1.842 2026-10-08 21:26:51,411 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': 'CAD6FF632F1A9CD9D5D0DEFAE8C81F21', 'loaderId': '1A3DF7C30FC84BFF0FE24DBF79538A2D', 'isDownload': False} 2026-10-08 21:26:51,411 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-10-08 21:26:51,473 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 21:26:51,480 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 21:26:51,550 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.045 2026-10-08 21:26:51,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 21:26:51,595 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.082 2026-10-08 21:26:51,604 121 INFO rb-ed7f209-225380-422588 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 21:26:51,604 121 INFO rb-ed7f209-225380-422588 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 21:26:51,617 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 21:26:51,640 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-10-08 21:26:51,714 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:26:51,726 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.009 0.012 2026-10-08 21:26:51,737 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:26:51,743 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 21:26:51,806 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 21:26:51,834 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.042 2026-10-08 21:26:51,855 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:51] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.007 0.059 2026-10-08 21:26:52,382 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:52] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 21:26:52,517 121 INFO rb-ed7f209-225380-422588 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 21:26:52,586 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.147 2026-10-08 21:26:52,680 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:52] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.046 0.201 2026-10-08 21:26:53,683 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:53] "GET /odoo HTTP/1.1" 200 - 121 0.103 1.019 2026-10-08 21:26:53,745 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:53] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.014 2026-10-08 21:26:53,775 121 INFO rb-ed7f209-225380-422588 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 21:26:53,999 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:53] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.107 0.164 2026-10-08 21:26:54,018 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:54] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.285 2026-10-08 21:26:54,044 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.011 0.290 2026-10-08 21:26:54,053 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:54] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.323 2026-10-08 21:26:54,093 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:54] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 21:26:54,218 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:54] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.012 0.016 2026-10-08 21:26:55,125 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 21:26:55,129 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 21:26:55,131 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 21:26:55,148 121 INFO rb-ed7f209-225380-422588 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 21:26:55,182 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.014 2026-10-08 21:26:55,198 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-10-08 21:26:55,215 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 21:26:55,293 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.036 2026-10-08 21:26:55,305 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.038 2026-10-08 21:26:55,337 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.053 2026-10-08 21:26:55,505 121 INFO rb-ed7f209-225380-422588 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 21:26:55,548 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:26:55,555 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:26:55,623 121 INFO rb-ed7f209-225380-422588 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 21:26:55,674 121 INFO rb-ed7f209-225380-422588 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 21:26:55,686 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "POST /mail/data HTTP/1.1" 200 - 34 0.215 0.067 2026-10-08 21:26:55,807 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.063 0.299 2026-10-08 21:26:55,890 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /web/image/res.partner/556/avatar_128?unique=1791494806000 HTTP/1.1" 200 - 8 0.045 0.366 2026-10-08 21:26:55,942 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 21:26:55,973 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:55] "POST /web/action/load HTTP/1.1" 200 - 12 0.060 0.278 2026-10-08 21:26:56,074 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.060 0.304 2026-10-08 21:26:56,135 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.033 0.651 2026-10-08 21:26:56,138 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.568 2026-10-08 21:26:56,219 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.040 0.248 2026-10-08 21:26:57,045 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.203 0.795 2026-10-08 21:26:57,127 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.012 0.029 2026-10-08 21:26:57,133 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 21:26:57,478 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 21:26:57,498 121 INFO rb-ed7f209-225380-422588 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 21:26:57,576 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.041 0.065 2026-10-08 21:26:57,584 121 INFO rb-ed7f209-225380-422588 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 21:26:57,635 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.023 0.136 2026-10-08 21:26:57,709 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.032 0.187 2026-10-08 21:26:57,777 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.017 0.290 2026-10-08 21:26:57,827 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.009 0.327 2026-10-08 21:26:57,832 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.220 2026-10-08 21:26:58,025 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:58] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.056 0.330 2026-10-08 21:26:58,287 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:58] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:26:58,471 121 INFO rb-ed7f209-225380-422588 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 21:26:58,592 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:58] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.069 0.049 2026-10-08 21:26:58,785 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:58] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.020 0.040 2026-10-08 21:26:58,824 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:58] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.067 2026-10-08 21:26:58,851 121 INFO rb-ed7f209-225380-422588 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 21:26:58,926 121 INFO rb-ed7f209-225380-422588 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 21:26:59,101 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:59] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.068 0.145 2026-10-08 21:26:59,275 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.037 0.084 2026-10-08 21:26:59,429 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:59] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 21:26:59,459 121 INFO rb-ed7f209-225380-422588 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 21:26:59,550 121 INFO rb-ed7f209-225380-422588 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 21:26:59,562 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:59] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.014 0.019 2026-10-08 21:26:59,845 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:59] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.023 0.023 2026-10-08 21:26:59,896 121 INFO rb-ed7f209-225380-422588 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 21:26:59,951 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:26:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.036 2026-10-08 21:27:00,087 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:00] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.024 0.038 2026-10-08 21:27:00,274 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:00] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.048 0.111 2026-10-08 21:27:00,460 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.039 0.094 2026-10-08 21:27:00,614 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:00] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.038 0.048 2026-10-08 21:27:00,687 121 INFO rb-ed7f209-225380-422588 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 21:27:00,748 121 INFO rb-ed7f209-225380-422588 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 21:27:00,753 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:00] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 12 0.027 0.061 2026-10-08 21:27:00,809 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:00] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 6 0.007 0.129 2026-10-08 21:27:00,812 121 INFO rb-ed7f209-225380-422588 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 21:27:00,864 121 INFO rb-ed7f209-225380-422588 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 21:27:00,889 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:00] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.013 0.197 2026-10-08 21:27:00,927 121 INFO rb-ed7f209-225380-422588 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 21:27:00,948 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:00] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.012 0.262 2026-10-08 21:27:00,985 121 INFO rb-ed7f209-225380-422588 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 21:27:01,025 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:01] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.015 0.025 2026-10-08 21:27:01,037 121 INFO rb-ed7f209-225380-422588 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 21:27:01,094 121 INFO rb-ed7f209-225380-422588 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 21:27:01,166 121 INFO rb-ed7f209-225380-422588 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 21:27:01,210 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:01] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.027 0.016 2026-10-08 21:27:01,227 121 INFO rb-ed7f209-225380-422588 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 21:27:01,293 121 INFO rb-ed7f209-225380-422588 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 21:27:01,373 121 INFO rb-ed7f209-225380-422588 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 21:27:01,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:01] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.020 0.024 2026-10-08 21:27:01,427 121 INFO rb-ed7f209-225380-422588 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 21:27:01,493 121 INFO rb-ed7f209-225380-422588 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 21:27:01,558 121 INFO rb-ed7f209-225380-422588 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 21:27:01,630 121 INFO rb-ed7f209-225380-422588 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 21:27:01,687 121 INFO rb-ed7f209-225380-422588 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 21:27:01,739 121 INFO rb-ed7f209-225380-422588 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 21:27:01,804 121 INFO rb-ed7f209-225380-422588 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 21:27:01,900 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:01] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.043 0.052 2026-10-08 21:27:01,948 121 INFO rb-ed7f209-225380-422588 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 21:27:02,016 121 INFO rb-ed7f209-225380-422588 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 21:27:02,081 121 INFO rb-ed7f209-225380-422588 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 21:27:02,142 121 INFO rb-ed7f209-225380-422588 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 21:27:02,201 121 INFO rb-ed7f209-225380-422588 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 21:27:02,262 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:02] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.019 0.040 2026-10-08 21:27:02,301 121 INFO rb-ed7f209-225380-422588 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 21:27:02,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:02] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.029 0.029 2026-10-08 21:27:02,382 121 INFO rb-ed7f209-225380-422588 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 21:27:02,441 121 INFO rb-ed7f209-225380-422588 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 21:27:02,496 121 INFO rb-ed7f209-225380-422588 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 21:27:02,558 121 INFO rb-ed7f209-225380-422588 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 21:27:02,619 121 INFO rb-ed7f209-225380-422588 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 21:27:02,709 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:02] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.020 0.061 2026-10-08 21:27:03,044 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:03] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.071 0.227 2026-10-08 21:27:03,227 121 INFO rb-ed7f209-225380-422588 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 21:27:03,280 121 INFO rb-ed7f209-225380-422588 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 21:27:03,332 121 INFO rb-ed7f209-225380-422588 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 21:27:03,385 121 INFO rb-ed7f209-225380-422588 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 21:27:03,437 121 INFO rb-ed7f209-225380-422588 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 21:27:03,488 121 INFO rb-ed7f209-225380-422588 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 21:27:03,540 121 INFO rb-ed7f209-225380-422588 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 21:27:03,592 121 INFO rb-ed7f209-225380-422588 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 21:27:03,668 121 INFO rb-ed7f209-225380-422588 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 21:27:03,735 121 INFO rb-ed7f209-225380-422588 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 21:27:03,800 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:03] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.018 0.044 2026-10-08 21:27:03,880 121 INFO rb-ed7f209-225380-422588 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 21:27:03,922 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:03] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.031 0.023 2026-10-08 21:27:03,934 121 INFO rb-ed7f209-225380-422588 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 21:27:03,985 121 INFO rb-ed7f209-225380-422588 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 21:27:04,039 121 INFO rb-ed7f209-225380-422588 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 21:27:04,100 121 INFO rb-ed7f209-225380-422588 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 21:27:04,197 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:04] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.018 0.068 2026-10-08 21:27:04,530 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:04] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.069 0.211 2026-10-08 21:27:04,700 121 INFO rb-ed7f209-225380-422588 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 21:27:04,787 121 INFO rb-ed7f209-225380-422588 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 21:27:04,839 121 INFO rb-ed7f209-225380-422588 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 21:27:04,892 121 INFO rb-ed7f209-225380-422588 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 21:27:04,956 121 INFO rb-ed7f209-225380-422588 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 21:27:05,009 121 INFO rb-ed7f209-225380-422588 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 21:27:05,061 121 INFO rb-ed7f209-225380-422588 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 21:27:05,123 121 INFO rb-ed7f209-225380-422588 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 21:27:05,187 121 INFO rb-ed7f209-225380-422588 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 21:27:05,928 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:05] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 200 0.336 0.393 2026-10-08 21:27:06,017 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:06] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.025 2026-10-08 21:27:06,110 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-10-08 21:27:06,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 21:27:06,125 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:06] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.044 0.081 2026-10-08 21:27:06,171 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:06] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.154 2026-10-08 21:27:06,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:06] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.021 0.128 2026-10-08 21:27:06,312 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:06] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.032 0.199 2026-10-08 21:27:06,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 41421944 (allocated 44285952) 2026-10-08 21:27:06,545 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 877 2026-10-08 21:27:06,547 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-10-08 21:27:06,547 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 877 2026-10-08 21:27:06,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_212706_682093_test_sale_combo_configurator.txt 2026-10-08 21:27:06,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmpuk1ih8tw_chrome_odoo" 2026-10-08 21:27:06,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-10-08 21:27:07,651 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1149 2026-10-08 21:27:07,651 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmppuexkf55_chrome_odoo 2026-10-08 21:27:07,651 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:41685/json/version 2026-10-08 21:27:07,653 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41685/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:27:07,686 121 INFO rb-ed7f209-225380-422588 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 21:27:07,686 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:41685/json 2026-10-08 21:27:07,687 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41685/json with timeout 3 increased to 10s during tests 2026-10-08 21:27:07,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:41685/devtools/page/1C7607D0D631341BD3A054D15B1467FA 2026-10-08 21:27:07,738 121 INFO rb-ed7f209-225380-422588 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 21:27:07,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-10-08 21:27:07,900 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesman from n/a 2026-10-08 21:27:07,915 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-10-08 21:27:07,925 121 INFO rb-ed7f209-225380-422588 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 21:27:07,925 121 INFO rb-ed7f209-225380-422588 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 21:27:07,947 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:27:08,733 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-08 21:27:09,840 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:09] "GET / HTTP/1.1" 200 - 267 0.287 1.614 2026-10-08 21:27:09,844 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': '1C7607D0D631341BD3A054D15B1467FA', 'loaderId': 'A47842E9DACAB4726F8936E78A5C7B72', 'isDownload': False} 2026-10-08 21:27:09,844 121 INFO rb-ed7f209-225380-422588 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 21:27:09,873 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:09] "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 21:27:09,914 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 21:27:09,989 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:09] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.061 0.048 2026-10-08 21:27:10,001 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 21:27:10,021 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.103 2026-10-08 21:27:10,039 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 21:27:10,040 121 INFO rb-ed7f209-225380-422588 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 21:27:10,041 121 INFO rb-ed7f209-225380-422588 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 21:27:10,063 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.029 2026-10-08 21:27:10,180 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 21:27:10,182 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 21:27:10,191 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 21:27:10,200 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.016 2026-10-08 21:27:10,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 21:27:10,311 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.051 2026-10-08 21:27:10,320 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-08 21:27:10,799 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 21:27:10,914 121 INFO rb-ed7f209-225380-422588 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 21:27:11,004 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.017 0.131 2026-10-08 21:27:11,078 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:11] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.028 0.185 2026-10-08 21:27:12,097 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:12] "GET /odoo HTTP/1.1" 200 - 121 0.157 1.004 2026-10-08 21:27:12,158 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:12] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 21:27:12,188 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.010 0.025 2026-10-08 21:27:12,418 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:12] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.094 0.188 2026-10-08 21:27:12,426 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:12] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.273 2026-10-08 21:27:12,452 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:12] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.312 2026-10-08 21:27:12,477 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:12] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-08 21:27:12,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:12] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 21:27:12,512 121 INFO rb-ed7f209-225380-422588 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 21:27:13,310 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 21:27:13,313 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 21:27:13,320 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 21:27:13,347 121 INFO rb-ed7f209-225380-422588 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 21:27:13,375 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-10-08 21:27:13,391 121 INFO rb-ed7f209-225380-422588 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 21:27:13,405 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 21:27:13,471 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.024 2026-10-08 21:27:13,491 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 21:27:13,509 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.022 2026-10-08 21:27:13,623 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 21:27:13,632 121 INFO rb-ed7f209-225380-422588 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 21:27:13,663 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "POST /mail/data HTTP/1.1" 200 - 34 0.044 0.043 2026-10-08 21:27:13,667 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 21:27:13,714 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /web/image/res.partner/556/avatar_128?unique=1791494806000 HTTP/1.1" 200 - 15 0.014 0.104 2026-10-08 21:27:13,764 121 INFO rb-ed7f209-225380-422588 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 21:27:13,770 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.023 0.154 2026-10-08 21:27:13,791 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.190 2026-10-08 21:27:13,793 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.178 2026-10-08 21:27:13,813 121 INFO rb-ed7f209-225380-422588 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 21:27:13,829 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 21:27:13,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.037 0.065 2026-10-08 21:27:13,905 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "POST /web/action/load HTTP/1.1" 200 - 12 0.012 0.106 2026-10-08 21:27:13,944 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.110 2026-10-08 21:27:14,866 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.269 0.633 2026-10-08 21:27:14,932 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.020 2026-10-08 21:27:14,951 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 21:27:15,330 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:15] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 21:27:15,348 121 INFO rb-ed7f209-225380-422588 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 21:27:15,408 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:15] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.016 0.067 2026-10-08 21:27:15,445 121 INFO rb-ed7f209-225380-422588 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 21:27:15,514 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:15] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.030 0.153 2026-10-08 21:27:15,586 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:15] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.025 0.227 2026-10-08 21:27:15,665 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.044 0.287 2026-10-08 21:27:15,790 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:15] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.074 0.378 2026-10-08 21:27:15,998 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:15] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.073 0.415 2026-10-08 21:27:16,002 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.503 2026-10-08 21:27:16,281 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:16] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 21:27:16,458 121 INFO rb-ed7f209-225380-422588 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 21:27:16,515 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:16] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.022 0.051 2026-10-08 21:27:16,760 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:16] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.020 0.044 2026-10-08 21:27:16,817 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:16] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.011 0.102 2026-10-08 21:27:16,847 121 INFO rb-ed7f209-225380-422588 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 21:27:16,901 121 INFO rb-ed7f209-225380-422588 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 21:27:17,028 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:17] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.067 0.111 2026-10-08 21:27:17,150 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:17] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.016 0.055 2026-10-08 21:27:17,301 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:17] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:27:17,322 121 INFO rb-ed7f209-225380-422588 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 21:27:17,413 121 INFO rb-ed7f209-225380-422588 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 21:27:17,425 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:17] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.011 0.017 2026-10-08 21:27:17,735 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:17] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.026 0.046 2026-10-08 21:27:17,787 121 INFO rb-ed7f209-225380-422588 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 21:27:17,849 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:17] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.041 2026-10-08 21:27:17,997 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:17] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.018 0.032 2026-10-08 21:27:18,219 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:18] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.077 0.115 2026-10-08 21:27:18,405 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.041 0.086 2026-10-08 21:27:18,553 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:18] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.052 0.035 2026-10-08 21:27:18,614 121 INFO rb-ed7f209-225380-422588 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 21:27:18,677 121 INFO rb-ed7f209-225380-422588 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 21:27:18,696 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:18] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.025 0.052 2026-10-08 21:27:18,738 121 INFO rb-ed7f209-225380-422588 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 21:27:18,839 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:18] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.052 0.047 2026-10-08 21:27:18,887 121 INFO rb-ed7f209-225380-422588 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 21:27:18,928 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:18] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.011 0.027 2026-10-08 21:27:18,950 121 INFO rb-ed7f209-225380-422588 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 21:27:19,012 121 INFO rb-ed7f209-225380-422588 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 21:27:19,075 121 INFO rb-ed7f209-225380-422588 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 21:27:19,146 121 INFO rb-ed7f209-225380-422588 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 21:27:19,225 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:19] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.017 0.060 2026-10-08 21:27:20,851 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:20] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.311 1.272 2026-10-08 21:27:21,001 121 INFO rb-ed7f209-225380-422588 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 21:27:21,093 121 INFO rb-ed7f209-225380-422588 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 21:27:21,795 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:21] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.314 0.386 2026-10-08 21:27:21,895 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:21] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.021 2026-10-08 21:27:21,989 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-10-08 21:27:21,990 121 INFO rb-ed7f209-225380-422588 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 21:27:22,046 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:22] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.068 0.102 2026-10-08 21:27:22,089 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:22] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.191 2026-10-08 21:27:22,135 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:22] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.018 0.173 2026-10-08 21:27:22,232 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:22] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.035 0.242 2026-10-08 21:27:22,275 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 40058520 (allocated 44810240) 2026-10-08 21:27:22,316 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1149 2026-10-08 21:27:22,320 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-10-08 21:27:22,322 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1149 2026-10-08 21:27:22,446 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_212722_446324_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-10-08 21:27:22,446 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmppuexkf55_chrome_odoo" 2026-10-08 21:27:22,524 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-10-08 21:27:24,363 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1397 2026-10-08 21:27:24,364 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmpk9szywa__chrome_odoo 2026-10-08 21:27:24,364 121 INFO rb-ed7f209-225380-422588 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:44271/json/version 2026-10-08 21:27:24,365 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:44271/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:27:24,446 121 INFO rb-ed7f209-225380-422588 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 21:27:24,446 121 INFO rb-ed7f209-225380-422588 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:44271/json 2026-10-08 21:27:24,447 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:44271/json with timeout 3 increased to 10s during tests 2026-10-08 21:27:24,461 121 INFO rb-ed7f209-225380-422588 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:44271/devtools/page/D33DBBC168F217840A304F72A9089B6A 2026-10-08 21:27:24,471 121 INFO rb-ed7f209-225380-422588 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 21:27:24,478 121 INFO rb-ed7f209-225380-422588 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 21:27:24,628 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:salesman from n/a 2026-10-08 21:27:24,647 121 INFO rb-ed7f209-225380-422588 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 21:27:24,654 121 INFO rb-ed7f209-225380-422588 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 21:27:24,655 121 INFO rb-ed7f209-225380-422588 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 21:27:24,672 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:27:25,544 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-08 21:27:26,607 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:26] "GET / HTTP/1.1" 200 - 267 0.286 1.653 2026-10-08 21:27:26,611 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': 'D33DBBC168F217840A304F72A9089B6A', 'loaderId': '985AD68D9BD6A7487766C84BD189D7C0', 'isDownload': False} 2026-10-08 21:27:26,612 121 INFO rb-ed7f209-225380-422588 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 21:27:26,676 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 21:27:26,678 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:26] "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 21:27:26,743 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:26] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.039 2026-10-08 21:27:26,751 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 21:27:26,767 121 INFO rb-ed7f209-225380-422588 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 21:27:26,767 121 INFO rb-ed7f209-225380-422588 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 21:27:26,770 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:26] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.050 2026-10-08 21:27:26,785 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 21:27:26,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:26] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.035 2026-10-08 21:27:26,923 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27: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 21:27:26,930 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:27:26,943 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:26] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 21:27:26,947 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:26] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.013 2026-10-08 21:27:27,061 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 21:27:27,093 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:27] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.015 0.052 2026-10-08 21:27:27,110 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:27] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-08 21:27:27,620 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 21:27:27,778 121 INFO rb-ed7f209-225380-422588 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 21:27:27,847 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.136 2026-10-08 21:27:27,924 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:27] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.026 0.195 2026-10-08 21:27:28,924 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:28] "GET /odoo HTTP/1.1" 200 - 121 0.126 0.988 2026-10-08 21:27:28,983 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:28] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 21:27:28,999 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:28] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-10-08 21:27:29,031 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:29] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 21:27:29,086 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.030 0.041 2026-10-08 21:27:29,118 121 INFO rb-ed7f209-225380-422588 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 21:27:29,504 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:29] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.247 0.257 2026-10-08 21:27:29,512 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:29] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.336 2026-10-08 21:27:29,518 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:29] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.089 2026-10-08 21:27:30,296 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 21:27:30,308 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 21:27:30,320 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-08 21:27:30,321 121 INFO rb-ed7f209-225380-422588 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 21:27:30,335 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-08 21:27:30,379 121 INFO rb-ed7f209-225380-422588 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 21:27:30,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 21:27:30,486 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.034 2026-10-08 21:27:30,496 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 21:27:30,523 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.020 2026-10-08 21:27:30,664 121 INFO rb-ed7f209-225380-422588 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 21:27:30,678 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 21:27:30,695 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 21:27:30,751 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "POST /mail/data HTTP/1.1" 200 - 34 0.080 0.061 2026-10-08 21:27:30,756 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-10-08 21:27:30,827 121 INFO rb-ed7f209-225380-422588 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 21:27:30,835 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.035 0.169 2026-10-08 21:27:30,875 121 INFO rb-ed7f209-225380-422588 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 21:27:30,884 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /web/image/res.partner/556/avatar_128?unique=1791494806000 HTTP/1.1" 200 - 8 0.012 0.243 2026-10-08 21:27:30,914 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.275 2026-10-08 21:27:30,940 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 21:27:30,950 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.102 2026-10-08 21:27:30,980 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.053 2026-10-08 21:27:31,019 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:31] "POST /web/action/load HTTP/1.1" 200 - 12 0.019 0.155 2026-10-08 21:27:31,912 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.164 0.671 2026-10-08 21:27:31,976 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.025 2026-10-08 21:27:31,983 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 21:27:32,314 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:32] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 21:27:32,339 121 INFO rb-ed7f209-225380-422588 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 21:27:32,352 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.013 0.031 2026-10-08 21:27:32,401 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:32] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.010 0.080 2026-10-08 21:27:32,418 121 INFO rb-ed7f209-225380-422588 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 21:27:32,485 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:32] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.011 0.148 2026-10-08 21:27:32,547 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.187 2026-10-08 21:27:32,551 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-10-08 21:27:32,712 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:32] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.039 0.203 2026-10-08 21:27:33,004 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:33] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:27:33,179 121 INFO rb-ed7f209-225380-422588 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 21:27:33,236 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.043 2026-10-08 21:27:33,505 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.058 2026-10-08 21:27:33,538 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:33] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.095 2026-10-08 21:27:33,589 121 INFO rb-ed7f209-225380-422588 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 21:27:33,670 121 INFO rb-ed7f209-225380-422588 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 21:27:33,755 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.035 0.113 2026-10-08 21:27:33,896 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.015 0.078 2026-10-08 21:27:34,047 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:27:34,065 121 INFO rb-ed7f209-225380-422588 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 21:27:34,141 121 INFO rb-ed7f209-225380-422588 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 21:27:34,164 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:34] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.012 0.020 2026-10-08 21:27:34,486 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:34] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.042 0.050 2026-10-08 21:27:34,546 121 INFO rb-ed7f209-225380-422588 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 21:27:34,639 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.034 0.046 2026-10-08 21:27:34,776 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:34] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.035 0.032 2026-10-08 21:27:34,969 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.064 0.110 2026-10-08 21:27:35,178 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.049 0.109 2026-10-08 21:27:35,328 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.025 0.051 2026-10-08 21:27:35,388 121 INFO rb-ed7f209-225380-422588 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 21:27:35,451 121 INFO rb-ed7f209-225380-422588 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 21:27:35,477 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 12 0.026 0.072 2026-10-08 21:27:35,514 121 INFO rb-ed7f209-225380-422588 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 21:27:35,557 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.012 0.160 2026-10-08 21:27:35,561 121 INFO rb-ed7f209-225380-422588 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 21:27:35,610 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 6 0.009 0.217 2026-10-08 21:27:35,628 121 INFO rb-ed7f209-225380-422588 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 21:27:35,689 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.021 0.266 2026-10-08 21:27:35,771 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.008 0.369 2026-10-08 21:27:35,833 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.013 0.418 2026-10-08 21:27:35,920 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:35] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.037 0.246 2026-10-08 21:27:35,969 121 INFO rb-ed7f209-225380-422588 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 21:27:36,020 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:36] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.017 0.032 2026-10-08 21:27:36,035 121 INFO rb-ed7f209-225380-422588 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 21:27:36,096 121 INFO rb-ed7f209-225380-422588 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 21:27:36,157 121 INFO rb-ed7f209-225380-422588 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 21:27:36,237 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:36] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.029 0.049 2026-10-08 21:27:36,294 121 INFO rb-ed7f209-225380-422588 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 21:27:36,355 121 INFO rb-ed7f209-225380-422588 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 21:27:36,413 121 INFO rb-ed7f209-225380-422588 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 21:27:36,483 121 INFO rb-ed7f209-225380-422588 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 21:27:36,533 121 INFO rb-ed7f209-225380-422588 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 21:27:36,615 121 INFO rb-ed7f209-225380-422588 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 21:27:36,707 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.020 0.067 2026-10-08 21:27:37,234 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:37] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.138 0.335 2026-10-08 21:27:37,516 121 INFO rb-ed7f209-225380-422588 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 21:27:37,621 121 INFO rb-ed7f209-225380-422588 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 21:27:38,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:38] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 243 0.453 0.662 2026-10-08 21:27:38,880 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:38] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.027 2026-10-08 21:27:39,002 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-10-08 21:27:39,003 121 INFO rb-ed7f209-225380-422588 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 21:27:39,045 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:39] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.075 0.118 2026-10-08 21:27:39,081 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:39] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.207 2026-10-08 21:27:39,151 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:39] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.028 0.184 2026-10-08 21:27:39,258 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:27:39] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.051 0.258 2026-10-08 21:27:39,345 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 41956408 (allocated 45858816) 2026-10-08 21:27:39,390 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1397 2026-10-08 21:27:39,410 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-10-08 21:27:39,415 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1397 2026-10-08 21:27:39,526 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_212739_526689_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-10-08 21:27:39,527 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmpk9szywa__chrome_odoo" 2026-10-08 21:27:39,621 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:27:41,378 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-10-08 21:27:41,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7096] 2026-10-08 21:27:41,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-10-08 21:27:42,932 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-10-08 21:27:43,547 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:27:58,764 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-10-08 21:27:59,125 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-10-08 21:27:59,474 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-10-08 21:27:59,793 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-10-08 21:28:00,957 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:28:02,777 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-10-08 21:28:03,097 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-10-08 21:28:09,983 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-10-08 21:28:19,305 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-10-08 21:28:23,237 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-10-08 21:28:23,647 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-10-08 21:28:23,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-10-08 21:28:24,172 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-10-08 21:28:24,406 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-10-08 21:28:25,523 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-10-08 21:28:25,894 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-10-08 21:28:26,204 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-10-08 21:28:41,856 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-10-08 21:28:42,948 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-10-08 21:28:43,869 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <598667360039449.1791494923.718896150588989-openerp-144-sale.order@44f3cd5ab654>: ['"Test Partner" <@False>'] 2026-10-08 21:28:43,921 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-10-08 21:28:44,558 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-10-08 21:28:45,472 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-10-08 21:28:45,794 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-10-08 21:28:45,942 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-10-08 21:28:45,984 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-10-08 21:28:46,221 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-10-08 21:28:52,528 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-10-08 21:28:53,138 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-10-08 21:28:54,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-10-08 21:28:55,332 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-10-08 21:28:55,372 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-10-08 21:28:55,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-10-08 21:28:56,086 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-10-08 21:28:57,141 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-10-08 21:28:57,602 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-10-08 21:28:57,874 121 INFO rb-ed7f209-225380-422588 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 21:28:58,091 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order records with IDs: [162] 2026-10-08 21:28:59,055 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [455] 2026-10-08 21:28:59,284 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-10-08 21:28:59,324 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-10-08 21:28:59,341 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-10-08 21:28:59,398 121 INFO rb-ed7f209-225380-422588 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 21:28:59,496 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order records with IDs: [163] 2026-10-08 21:28:59,573 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2799] 2026-10-08 21:29:00,319 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-10-08 21:29:00,710 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-10-08 21:29:00,847 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:29:17,384 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-10-08 21:29:19,431 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:29:22,855 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-10-08 21:29:23,361 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-10-08 21:29:23,497 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-10-08 21:29:23,658 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-10-08 21:29:43,696 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-10-08 21:29:56,688 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-10-08 21:29:56,781 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-10-08 21:29:56,932 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-10-08 21:29:57,159 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-10-08 21:29:57,382 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:01,353 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a3c96c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:01,355 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5abf1580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:01,365 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:01,373 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5abf11c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:01,928 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:05,795 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5e5854e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:05,796 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d3a1940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:05,803 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:05,809 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d3a2200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:06,299 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:10,264 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b023600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:10,266 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f9a8860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:10,275 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:10,282 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f9a9120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:10,784 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:13,901 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b04fc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:13,904 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f4faac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:13,916 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:13,922 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f4fb560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:15,252 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:18,065 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b0cac00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:18,067 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cd1d300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:18,074 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:18,081 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cd1cea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:18,524 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:22,440 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d8e7240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:22,441 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b148540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:22,451 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:22,459 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b14bd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:22,968 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:27,114 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af4c36c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:27,115 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dae28e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:27,126 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:27,134 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dae23e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:27,628 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:31,116 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f094cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:31,118 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5afa4400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:31,128 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:31,136 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5afa7420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:34,502 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:37,444 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5e4fd760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:37,445 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c0d5b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:37,454 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:37,460 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c0d5120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:30:37,502 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:30:58,759 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 21:30:58,759 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 21:30:59,648 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-10-08 21:31:00,863 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1663 2026-10-08 21:31:00,863 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmp42cj8866_chrome_odoo 2026-10-08 21:31:00,863 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:33897/json/version 2026-10-08 21:31:00,865 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33897/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:31:00,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 21:31:00,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:33897/json 2026-10-08 21:31:00,964 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33897/json with timeout 3 increased to 10s during tests 2026-10-08 21:31:00,976 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:33897/devtools/page/FE6D2CEE14277930ADD677CCEA3E1FD3 2026-10-08 21:31:01,016 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-10-08 21:31:01,031 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-10-08 21:31:01,121 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 21:31:01,138 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-10-08 21:31:01,153 121 INFO rb-ed7f209-225380-422588 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 21:31:01,153 121 INFO rb-ed7f209-225380-422588 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 21:31:01,176 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:31:03,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:03] "GET /odoo/sales/180 HTTP/1.1" 200 - 178 0.290 1.902 2026-10-08 21:31:03,366 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': 'FE6D2CEE14277930ADD677CCEA3E1FD3', 'loaderId': '19ED48912828188D548AF9311D4FF654', 'isDownload': False} 2026-10-08 21:31:03,366 121 INFO rb-ed7f209-225380-422588 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 21:31:03,429 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:03] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 21:31:03,445 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:03] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 21:31:03,457 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:03] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-08 21:31:03,491 121 INFO rb-ed7f209-225380-422588 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 21:31:04,782 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:04] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.682 0.681 2026-10-08 21:31:04,813 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.376 2026-10-08 21:31:04,827 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:04] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.046 2026-10-08 21:31:04,839 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:04] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.396 2026-10-08 21:31:05,019 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 21:31:05,020 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 21:31:05,022 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 21:31:05,063 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 21:31:05,091 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-10-08 21:31:05,164 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-10-08 21:31:05,258 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.067 0.095 2026-10-08 21:31:05,286 121 INFO rb-ed7f209-225380-422588 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 21:31:05,305 121 INFO rb-ed7f209-225380-422588 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 21:31:05,306 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.140 2026-10-08 21:31:05,312 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.179 2026-10-08 21:31:05,389 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 21:31:05,490 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.066 0.256 2026-10-08 21:31:05,822 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "POST /mail/data HTTP/1.1" 200 - 138 0.123 0.371 2026-10-08 21:31:05,838 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 21:31:05,855 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "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 21:31:05,868 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.470 2026-10-08 21:31:05,919 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.387 2026-10-08 21:31:05,962 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:05] "POST /web/action/load HTTP/1.1" 200 - 13 0.020 0.397 2026-10-08 21:31:06,002 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.634 2026-10-08 21:31:06,065 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:06] "GET /web/image/res.partner/3/avatar_128?unique=1791495037000 HTTP/1.1" 200 - 9 0.020 0.507 2026-10-08 21:31:06,067 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.755 2026-10-08 21:31:06,151 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.048 2026-10-08 21:31:06,231 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:31:06,998 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:06] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.196 0.701 2026-10-08 21:31:07,140 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:07] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.023 0.047 2026-10-08 21:31:07,149 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-10-08 21:31:07,342 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:07] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.066 0.181 2026-10-08 21:31:07,626 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:07] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.029 2026-10-08 21:31:07,696 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:07] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:31:07,891 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:07] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.031 2026-10-08 21:31:07,962 121 INFO rb-ed7f209-225380-422588 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 21:31:08,041 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.067 0.111 2026-10-08 21:31:08,122 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.023 0.232 2026-10-08 21:31:08,147 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.185 2026-10-08 21:31:08,228 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.034 0.159 2026-10-08 21:31:08,311 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.032 0.300 2026-10-08 21:31:08,367 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.274 2026-10-08 21:31:08,435 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.019 0.380 2026-10-08 21:31:08,499 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "GET /web/image/res.partner/2/avatar_128?unique=1791495037000 HTTP/1.1" 200 - 13 0.025 0.141 2026-10-08 21:31:08,536 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:08] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.009 0.149 2026-10-08 21:31:09,216 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:09] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.090 0.572 2026-10-08 21:31:09,259 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:09] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 21:31:09,282 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:09] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 21:31:09,406 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:09] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 21:31:09,512 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:31:09,516 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:09] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:31:09,547 121 INFO rb-ed7f209-225380-422588 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 21:31:10,628 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 21:31:10,628 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:10] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.181 0.872 2026-10-08 21:31:10,759 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:10] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.066 0.039 2026-10-08 21:31:10,789 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:10] "GET /web/image/base.document.layout/1/logo?unique=1791495070640 HTTP/1.1" 200 - 6 0.008 0.059 2026-10-08 21:31:12,589 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/bb5a19b/web.report_assets_common.min.css (id:5201) 2026-10-08 21:31:12,594 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/bb5a19b/web.report_assets_common.min.css 2026-10-08 21:31:12,670 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:12] "GET /web/assets/bb5a19b/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.107 1.848 2026-10-08 21:31:12,752 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:12] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.027 1.925 2026-10-08 21:31:13,409 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:13] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.096 0.532 2026-10-08 21:31:13,474 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:13] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.005 0.009 2026-10-08 21:31:13,550 121 INFO rb-ed7f209-225380-422588 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 21:31:13,551 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:13] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 21:31:13,643 121 INFO rb-ed7f209-225380-422588 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 21:31:13,644 121 INFO rb-ed7f209-225380-422588 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 21:31:13,703 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:13] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.020 0.027 2026-10-08 21:31:13,755 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:13] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 21:31:13,801 121 INFO rb-ed7f209-225380-422588 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 21:31:13,878 121 INFO rb-ed7f209-225380-422588 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 21:31:13,993 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:13] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.062 0.047 2026-10-08 21:31:14,618 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:14] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.357 0.243 2026-10-08 21:31:14,678 121 INFO rb-ed7f209-225380-422588 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 21:31:14,767 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:14] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.067 0.072 2026-10-08 21:31:14,858 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:14] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 21:31:14,930 121 INFO rb-ed7f209-225380-422588 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 21:31:14,986 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:14] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.073 0.245 2026-10-08 21:31:15,075 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-10-08 21:31:15,076 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-08 21:31:15,163 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:15] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.077 0.407 2026-10-08 21:31:15,369 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 38084420 (allocated 41521152) 2026-10-08 21:31:15,385 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1663 2026-10-08 21:31:15,390 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-10-08 21:31:15,403 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1663 2026-10-08 21:31:15,522 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_213115_522480_test_mail_attachment_removal_tour.txt 2026-10-08 21:31:15,522 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmp42cj8866_chrome_odoo" 2026-10-08 21:31:15,550 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [, ] 2026-10-08 21:31:15,819 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:15] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 129 0.381 0.726 2026-10-08 21:31:15,822 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:31:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.025 2026-10-08 21:31:15,900 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-10-08 21:31:16,484 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-10-08 21:31:18,464 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-10-08 21:31:18,995 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-10-08 21:31:19,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-10-08 21:31:19,893 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-10-08 21:31:20,324 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-10-08 21:31:20,663 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-10-08 21:31:20,718 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-10-08 21:31:21,197 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [354] 2026-10-08 21:31:21,474 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [355] 2026-10-08 21:31:21,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-10-08 21:31:22,078 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-10-08 21:31:22,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-10-08 21:31:22,335 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:31:42,324 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-10-08 21:31:42,654 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:47,436 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c11eac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:47,437 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bbf59e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:47,447 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:47,453 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bbf6520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:47,934 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:51,189 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c7ec180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:51,190 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d2aa520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:51,200 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:51,208 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d2a8f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:52,647 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:56,011 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bcbf920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:56,013 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c107560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:56,031 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:56,039 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c1074c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:31:56,586 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:00,658 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d4b3100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:00,660 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c25c220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:00,668 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:00,673 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c25f9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:01,149 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:05,430 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da72ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:05,432 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d6525c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:05,443 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:05,451 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d650540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:05,924 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:09,170 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ccce660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:09,172 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c80e520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:09,184 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:09,192 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c80e020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:10,578 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:13,852 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f0945e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:13,854 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a647ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:13,865 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:13,874 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a647420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:14,385 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:18,540 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b6f1e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:18,541 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dc48900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:18,551 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:18,558 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dc482c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:24,580 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-10-08 21:32:24,661 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:28,144 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d7a0fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:28,146 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5adee200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:28,157 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:28,164 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b0cb600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:28,670 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:33,017 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c228360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:33,019 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cd18360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:33,027 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:33,033 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cd187c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:33,503 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:37,421 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da8e020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:37,422 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e125c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:37,432 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:37,438 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e126a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:37,947 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:40,956 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dff9580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:40,957 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c06b560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:40,966 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:40,972 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c06be20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:42,434 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:45,642 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a4c4d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:45,644 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bcb25c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:45,654 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:45,662 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bcb1300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:46,185 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:50,424 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b6f05e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:50,426 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f1b2660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:50,436 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:50,443 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f1b2160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:50,922 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:55,089 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d9c3e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:55,090 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5da53ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:55,100 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:55,107 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5da51ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:55,562 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:58,503 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b17e480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:58,504 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d71c540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:58,513 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:32:58,519 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d71f880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:04,305 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-10-08 21:33:08,570 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-10-08 21:33:12,041 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [249] 2026-10-08 21:33:12,188 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-10-08 21:33:13,198 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-10-08 21:33:17,081 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [775, 776, 777, 778] 2026-10-08 21:33:17,323 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1544] 2026-10-08 21:33:19,826 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-10-08 21:33:22,420 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-10-08 21:33:25,926 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-10-08 21:33:27,938 121 INFO rb-ed7f209-225380-422588 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 21:33:30,024 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-10-08 21:33:32,486 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-10-08 21:33:34,483 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-10-08 21:33:34,564 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:38,973 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89293b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:38,975 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ccd7060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:38,985 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:38,993 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ccd6e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:39,573 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:42,566 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a9dcd60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:42,568 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c81c540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:42,577 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:42,585 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c81ce00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:44,001 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:47,621 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c76c5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:47,623 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c23b1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:47,636 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:47,644 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c23a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:48,320 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:52,737 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c2d6200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:52,738 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d795b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:52,750 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:52,756 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d7979c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:53,256 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:57,484 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c7bd4e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:57,486 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5be44ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:57,497 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:57,505 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5be46520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:33:58,028 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:01,362 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89290220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:01,363 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d282ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:01,374 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:01,382 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d281940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:02,764 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:06,063 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5bf6b560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:06,064 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a66d8a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:06,073 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:06,080 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a66d3a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:06,511 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:10,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c6845e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:10,348 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d62dee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:10,357 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:10,364 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d74d440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:34:16,397 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-10-08 21:34:18,885 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-10-08 21:34:20,772 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-10-08 21:34:22,728 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-10-08 21:34:23,292 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [362] 2026-10-08 21:34:26,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-10-08 21:34:28,660 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-10-08 21:34:30,789 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-10-08 21:34:32,916 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-10-08 21:34:33,544 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-08 21:34:37,320 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [795, 796] 2026-10-08 21:34:37,410 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [797, 798, 799, 800, 801, 802] 2026-10-08 21:34:37,656 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1644, 1645] 2026-10-08 21:34:39,094 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [803, 804, 805, 806] 2026-10-08 21:34:39,368 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1641, 1642, 1643, 1646, 1647, 1648] 2026-10-08 21:34:39,536 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12287, 12286] 2026-10-08 21:34:39,725 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-10-08 21:34:39,794 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2908] 2026-10-08 21:34:41,269 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-10-08 21:34:41,798 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-08 21:34:45,386 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [811, 812] 2026-10-08 21:34:45,470 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [813, 814, 815, 816, 817, 818] 2026-10-08 21:34:45,640 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1665, 1666] 2026-10-08 21:34:46,971 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [819, 820, 821, 822] 2026-10-08 21:34:47,148 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1662, 1663, 1664, 1667, 1668, 1669] 2026-10-08 21:34:47,274 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12295, 12294] 2026-10-08 21:34:47,396 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move records with IDs: [650] 2026-10-08 21:34:47,478 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2914] 2026-10-08 21:34:48,936 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-10-08 21:34:54,363 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-10-08 21:34:54,607 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360, 361, 362] 2026-10-08 21:34:56,563 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [833, 834] 2026-10-08 21:34:56,742 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1707] 2026-10-08 21:34:58,132 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:35:01,431 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d62d300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:35:01,433 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c6845e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:35:01,443 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:35:01,450 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c81da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:35:01,502 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:35:02,805 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-10-08 21:35:11,380 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1916 2026-10-08 21:35:11,381 121 INFO rb-ed7f209-225380-422588 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/tmpoln49esj_chrome_odoo 2026-10-08 21:35:11,381 121 INFO rb-ed7f209-225380-422588 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:45087/json/version 2026-10-08 21:35:11,382 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45087/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:35:11,406 121 INFO rb-ed7f209-225380-422588 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 21:35:11,407 121 INFO rb-ed7f209-225380-422588 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:45087/json 2026-10-08 21:35:11,407 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45087/json with timeout 3 increased to 10s during tests 2026-10-08 21:35:11,427 121 INFO rb-ed7f209-225380-422588 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:45087/devtools/page/0FAD82A91B30DF24771008E9CF981688 2026-10-08 21:35:11,447 121 INFO rb-ed7f209-225380-422588 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 21:35:11,464 121 INFO rb-ed7f209-225380-422588 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 21:35:15,551 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 21:35:15,567 121 INFO rb-ed7f209-225380-422588 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 21:35:15,575 121 INFO rb-ed7f209-225380-422588 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 21:35:15,575 121 INFO rb-ed7f209-225380-422588 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 21:35:15,600 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:35:17,426 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:17] "GET /web HTTP/1.1" 200 - 179 0.219 1.611 2026-10-08 21:35:17,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': '0FAD82A91B30DF24771008E9CF981688', 'loaderId': 'C2A4999D0401BF921F6E7558127D622E', 'isDownload': False} 2026-10-08 21:35:17,438 121 INFO rb-ed7f209-225380-422588 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 21:35:18,644 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:18] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.571 0.592 2026-10-08 21:35:18,656 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:18] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.165 2026-10-08 21:35:18,667 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:18] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.186 2026-10-08 21:35:18,724 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.037 1.197 2026-10-08 21:35:18,738 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:18] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.246 2026-10-08 21:35:18,777 121 INFO rb-ed7f209-225380-422588 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 21:35:18,838 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:18] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-08 21:35:18,930 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:18] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 21:35:19,784 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 21:35:19,792 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 21:35:19,802 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 21:35:19,816 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 21:35:19,847 121 INFO rb-ed7f209-225380-422588 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 21:35:19,897 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-10-08 21:35:19,954 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.025 0.075 2026-10-08 21:35:19,961 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-08 21:35:19,970 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.044 2026-10-08 21:35:19,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.062 2026-10-08 21:35:20,017 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: The ready code tooks too much time : 2.5789761543273926 2026-10-08 21:35:20,032 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.029 2026-10-08 21:35:20,035 121 INFO rb-ed7f209-225380-422588 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 21:35:20,115 121 INFO rb-ed7f209-225380-422588 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 21:35:20,139 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 21:35:20,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "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 21:35:20,525 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "POST /mail/data HTTP/1.1" 200 - 142 0.234 0.246 2026-10-08 21:35:20,571 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /web/image/res.partner/3/avatar_128?unique=1791495301000 HTTP/1.1" 200 - 9 0.012 0.482 2026-10-08 21:35:20,631 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.542 2026-10-08 21:35:20,675 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "POST /web/action/load HTTP/1.1" 200 - 12 0.023 0.577 2026-10-08 21:35:20,678 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.569 2026-10-08 21:35:20,730 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 21:35:20,802 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.032 2026-10-08 21:35:20,805 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 21:35:20,851 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.010 0.074 2026-10-08 21:35:20,868 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 21:35:21,596 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:21] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.192 0.651 2026-10-08 21:35:21,663 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 21:35:21,671 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 21:35:21,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:21] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:35:22,058 121 INFO rb-ed7f209-225380-422588 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 21:35:22,103 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:22] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.020 0.088 2026-10-08 21:35:22,195 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:22] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.023 0.162 2026-10-08 21:35:22,277 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:22] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.030 0.228 2026-10-08 21:35:22,391 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:22] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.046 0.321 2026-10-08 21:35:22,396 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.306 2026-10-08 21:35:22,642 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.090 0.436 2026-10-08 21:35:22,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:22] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:35:23,138 121 INFO rb-ed7f209-225380-422588 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 21:35:23,200 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:23] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.018 0.037 2026-10-08 21:35:23,258 121 INFO rb-ed7f209-225380-422588 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 21:35:23,353 121 INFO rb-ed7f209-225380-422588 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 21:35:23,432 121 INFO rb-ed7f209-225380-422588 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 21:35:23,570 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.068 0.122 2026-10-08 21:35:24,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:24] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.301 0.296 2026-10-08 21:35:24,334 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:24] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.014 0.046 2026-10-08 21:35:24,379 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:24] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.005 0.068 2026-10-08 21:35:24,501 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:24] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.048 0.166 2026-10-08 21:35:24,550 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:24] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.013 0.249 2026-10-08 21:35:24,619 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:24] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.034 0.260 2026-10-08 21:35:24,677 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:24] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.023 0.329 2026-10-08 21:35:25,352 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:25] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 194 0.166 0.766 2026-10-08 21:35:25,419 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:25] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.011 0.022 2026-10-08 21:35:25,519 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:25] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.023 0.048 2026-10-08 21:35:25,735 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:25] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.081 0.114 2026-10-08 21:35:25,765 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:25] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.209 2026-10-08 21:35:25,851 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:25] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.029 0.070 2026-10-08 21:35:25,866 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:25] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.068 2026-10-08 21:35:26,294 121 INFO rb-ed7f209-225380-422588 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 21:35:26,295 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/159/image_128?unique=1791489209000 HTTP/1.1" 200 - 6 0.023 0.026 2026-10-08 21:35:26,316 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/158/image_128?unique=1791489209000 HTTP/1.1" 200 - 6 0.008 0.054 2026-10-08 21:35:26,338 121 INFO rb-ed7f209-225380-422588 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 21:35:26,350 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/270/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.008 0.064 2026-10-08 21:35:26,370 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/16/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.005 0.060 2026-10-08 21:35:26,397 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/269/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.008 0.117 2026-10-08 21:35:26,426 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/234/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.008 0.171 2026-10-08 21:35:26,448 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/280/image_128?unique=1791489926000 HTTP/1.1" 200 - 6 0.005 0.173 2026-10-08 21:35:26,467 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/18/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.005 0.080 2026-10-08 21:35:26,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/20/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.003 0.056 2026-10-08 21:35:26,530 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/21/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.011 0.056 2026-10-08 21:35:26,554 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/19/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.010 0.184 2026-10-08 21:35:26,577 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/23/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.005 0.094 2026-10-08 21:35:26,632 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.034 0.196 2026-10-08 21:35:26,656 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/17/image_128?unique=1791492022000 HTTP/1.1" 200 - 6 0.004 0.318 2026-10-08 21:35:26,683 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/40/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.006 0.112 2026-10-08 21:35:26,719 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/24/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.007 0.203 2026-10-08 21:35:26,744 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/148/image_128?unique=1791492101000 HTTP/1.1" 200 - 6 0.008 0.195 2026-10-08 21:35:26,767 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/232/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.005 0.121 2026-10-08 21:35:26,788 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/229/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.004 0.116 2026-10-08 21:35:26,812 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/41/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.003 0.218 2026-10-08 21:35:26,837 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/230/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.005 0.107 2026-10-08 21:35:26,872 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/42/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.015 0.102 2026-10-08 21:35:26,916 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.016 0.210 2026-10-08 21:35:26,941 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/233/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.006 0.163 2026-10-08 21:35:26,964 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:26] "GET /web/image/product.product/227/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.004 0.141 2026-10-08 21:35:27,001 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:27] "GET /web/image/product.product/12/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.014 0.136 2026-10-08 21:35:27,030 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:27] "GET /web/image/product.product/228/image_128?unique=1791489244000 HTTP/1.1" 200 - 6 0.007 0.229 2026-10-08 21:35:27,047 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:27] "GET /web/image/product.product/13/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.003 0.157 2026-10-08 21:35:27,064 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:27] "GET /web/image/product.product/14/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.004 0.139 2026-10-08 21:35:27,207 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:27] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.067 0.180 2026-10-08 21:35:27,243 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:27] "GET /web/image/product.product/25/image_128?unique=1791491398000 HTTP/1.1" 200 - 6 0.015 0.259 2026-10-08 21:35:27,315 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:27] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.028 0.069 2026-10-08 21:35:27,350 121 INFO rb-ed7f209-225380-422588 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 21:35:27,408 121 INFO rb-ed7f209-225380-422588 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 21:35:27,454 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:35:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 21:35:27,482 121 INFO rb-ed7f209-225380-422588 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 21:35:27,540 121 INFO rb-ed7f209-225380-422588 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 21:35:27,613 121 INFO rb-ed7f209-225380-422588 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 21:35:27,679 121 INFO rb-ed7f209-225380-422588 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 21:35:27,743 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-10-08 21:35:27,744 121 INFO rb-ed7f209-225380-422588 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 21:35:27,911 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 40178644 (allocated 42569728) 2026-10-08 21:35:27,931 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1916 2026-10-08 21:35:27,932 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-10-08 21:35:27,932 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1916 2026-10-08 21:35:28,061 121 INFO rb-ed7f209-225380-422588 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-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_213528_061281_test_sale_order_product_catalog_branch_company_tour.txt 2026-10-08 21:35:28,061 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmpoln49esj_chrome_odoo" 2026-10-08 21:35:28,156 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 21:35:30,519 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-10-08 21:35:31,076 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-10-08 21:35:32,177 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-10-08 21:35:32,657 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-10-08 21:35:32,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-10-08 21:35:34,222 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [599] 2026-10-08 21:35:35,380 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-10-08 21:35:37,022 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-10-08 21:35:48,155 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-10-08 21:35:48,432 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-10-08 21:35:49,770 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-10-08 21:35:59,763 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-10-08 21:36:00,006 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-10-08 21:36:01,313 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-10-08 21:36:01,684 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-10-08 21:36:02,396 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-10-08 21:36:02,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-10-08 21:36:04,746 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-10-08 21:36:05,420 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-10-08 21:36:06,599 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-10-08 21:36:07,332 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-10-08 21:36:07,726 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-10-08 21:36:07,895 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-10-08 21:36:08,481 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-10-08 21:36:08,751 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-10-08 21:36:15,655 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-10-08 21:36:16,049 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:36:16,702 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-10-08 21:36:17,114 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-10-08 21:36:17,140 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-10-08 21:36:18,153 121 INFO rb-ed7f209-225380-422588 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 21:36:18,227 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-10-08 21:36:18,679 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-10-08 21:36:18,717 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-10-08 21:36:18,878 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-10-08 21:36:19,172 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-10-08 21:36:19,575 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-10-08 21:36:20,174 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-10-08 21:36:21,069 121 INFO rb-ed7f209-225380-422588 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 21:36:21,120 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-10-08 21:36:21,548 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-10-08 21:36:21,584 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-10-08 21:36:21,775 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-10-08 21:36:22,127 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-10-08 21:36:22,536 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-10-08 21:36:22,788 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 21:36:24,300 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-10-08 21:36:24,642 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-10-08 21:36:24,834 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:36:48,119 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-10-08 21:36:50,211 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-10-08 21:36:54,442 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-10-08 21:37:03,026 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:37:17,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-10-08 21:37:24,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-10-08 21:37:26,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:38:01,522 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-10-08 21:38:03,863 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-10-08 21:38:06,145 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-10-08 21:38:08,057 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-10-08 21:38:09,907 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-10-08 21:38:12,246 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-10-08 21:38:14,777 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-10-08 21:38:17,826 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-10-08 21:38:19,115 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-10-08 21:38:27,202 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-10-08 21:38:29,693 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-10-08 21:38:32,939 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-10-08 21:38:35,147 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-10-08 21:38:37,453 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-10-08 21:38:41,961 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-10-08 21:38:47,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-10-08 21:38:50,001 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [539] 2026-10-08 21:38:50,328 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #152 deleted stock.move records with IDs: [634] 2026-10-08 21:38:50,585 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-10-08 21:38:50,659 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:54,142 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5afac860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:54,144 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5daa87c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:54,156 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:54,164 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5daa9620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:54,673 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:58,904 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d05fb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:58,905 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a7279c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:58,916 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:58,924 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a727880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:38:59,495 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:02,765 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bcb3ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:02,766 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a6479c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:02,779 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:02,787 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a645580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:04,335 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:07,591 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dcf7d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:07,592 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cfe9080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:07,603 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:07,611 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cfe8b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:08,166 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:12,559 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a9cd260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:12,560 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b890e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:12,571 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:12,578 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b891d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:13,087 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:17,369 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c6d44a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:17,371 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a9dc040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:17,382 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:17,390 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a9dd080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:17,942 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:21,130 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bc28fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:21,132 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a50a5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:21,141 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:21,149 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a508fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:22,546 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:25,917 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ba94400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:25,918 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a58fa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:25,926 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:25,934 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a58c180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:34,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-10-08 21:39:34,437 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:37,893 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dfd44a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:37,896 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a89d26520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:37,909 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:37,917 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a89d267a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:39,491 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:42,633 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b83a200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:42,635 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e6dff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:42,641 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:42,648 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e6dcea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:43,079 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:47,352 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dfdad40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:47,353 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c1de200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:47,361 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:47,368 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c1dea20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:47,919 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:51,197 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da70b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:51,199 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ba974c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:51,209 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:51,217 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ba954e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:52,714 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:56,284 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a833600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:56,286 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8a6ab240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:56,295 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:56,303 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8a6a8360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:39:56,872 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:01,133 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a896bf880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:01,134 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d116520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:01,145 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:01,153 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d116ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:01,634 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:06,262 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f98e160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:06,265 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5bffe7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:06,278 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:06,285 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5bffd080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:06,763 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:11,115 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d9bbb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:11,117 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ba9a8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:11,149 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:11,157 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ba98540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:11,692 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:15,290 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5bf6bf60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:15,292 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d4b00e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:15,302 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:15,309 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d4b1760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:16,752 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:20,208 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5de959e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:20,209 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8a6e4680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:20,220 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:20,227 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8a6e4fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:20,752 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:24,951 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cd6a020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:24,953 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b17d6c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:24,963 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:24,969 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b17e480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:25,507 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:29,698 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d49fa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:29,700 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8b0cbc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:29,712 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:29,720 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8b0cb2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:30,305 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:33,651 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da52200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:33,652 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c9f4220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:33,660 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:33,666 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c9f5c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:35,088 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:38,586 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cd8fb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:38,588 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b041ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:38,598 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:38,606 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b040cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:39,065 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:43,341 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89293a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:43,343 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5db1c900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:43,353 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:43,360 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5db1eca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:43,856 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:48,040 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da72b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:48,042 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5df5cb80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:48,052 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:48,059 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5df5c400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:40:52,173 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-10-08 21:40:54,773 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-10-08 21:40:57,275 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-10-08 21:40:59,435 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-10-08 21:41:01,080 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-08 21:41:01,195 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:05,719 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f9267a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:05,721 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e4ebf60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:05,732 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:05,739 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e4e9e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:06,296 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:09,402 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c209260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:09,404 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f2937e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:09,414 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:09,422 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f291120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:10,893 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:14,109 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cd1e480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:14,111 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f1b11c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:14,119 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:14,124 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f1b09a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:14,653 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:18,432 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a49f2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:18,433 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d3a1a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:18,443 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:18,450 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d3a3e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:19,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:23,059 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b19e980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:23,061 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e336160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:23,071 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:23,078 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e336980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:23,552 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:27,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3afc8b4360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:27,348 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ccd4fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:27,359 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:27,367 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ccd7ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:27,806 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:31,160 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dff34c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:31,162 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aef625d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:31,172 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:31,180 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aef627880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:32,503 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:35,792 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5afa45e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:35,793 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cd7ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:35,800 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:35,805 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cd7bc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:36,333 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:40,453 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dce6a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:40,454 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8b0177e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:40,464 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:40,471 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8b016a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:40,946 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:44,962 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3afbb3a480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:44,964 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d115b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:44,974 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:44,982 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d1158a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:45,463 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:48,334 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ba954e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:48,336 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c20a840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:48,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:48,353 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c20aca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:49,705 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:53,253 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d3a0680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:53,255 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f987ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:53,284 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:53,295 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f986020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:53,885 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:58,059 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a6385e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:58,061 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5bfbe520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:58,068 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:58,075 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5bfbe200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:41:58,507 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:02,721 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b970900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:02,722 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c7bef20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:02,733 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:02,740 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c7be660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:03,181 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:06,442 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cd4b600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:06,443 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b272a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:06,454 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:06,462 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b273740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:07,919 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:11,296 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dffae80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:11,298 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f98fe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:11,307 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:11,314 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f98c7c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:16,378 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-10-08 21:42:20,030 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-10-08 21:42:22,691 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-10-08 21:42:27,063 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-10-08 21:42:29,603 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-10-08 21:42:30,906 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <411152754380692.1791495750.696275472640991-openerp-226-sale.order@44f3cd5ab654>: ['"partner_a" <@False>'] 2026-10-08 21:42:31,119 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [423] 2026-10-08 21:42:34,516 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-10-08 21:42:35,759 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [424] 2026-10-08 21:42:35,798 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12652] 2026-10-08 21:42:35,832 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 21:42:36,541 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [425] 2026-10-08 21:42:38,121 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-10-08 21:42:38,667 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-10-08 21:42:40,354 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-10-08 21:42:42,387 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-10-08 21:42:44,310 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:47,510 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ba69ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:47,511 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5da97e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:47,518 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:47,524 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5da94d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:42:47,559 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 21:43:05,570 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-10-08 21:43:06,404 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-10-08 21:43:06,869 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-10-08 21:43:07,590 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-10-08 21:43:08,203 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [261] 2026-10-08 21:43:08,900 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-10-08 21:43:09,313 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-10-08 21:43:10,202 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [264] 2026-10-08 21:43:10,652 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-10-08 21:43:11,136 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-10-08 21:43:11,669 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-10-08 21:43:12,263 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-10-08 21:43:12,608 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-10-08 21:43:13,251 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [270] 2026-10-08 21:43:13,643 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-10-08 21:43:14,193 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-10-08 21:43:14,642 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-10-08 21:43:14,808 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-08 21:43:16,056 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-10-08 21:43:17,331 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-10-08 21:43:18,593 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-10-08 21:43:19,943 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-10-08 21:43:21,158 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-10-08 21:43:22,399 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-10-08 21:43:23,615 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [280] 2026-10-08 21:43:24,976 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-10-08 21:43:26,094 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-10-08 21:43:26,315 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-08 21:43:27,569 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-10-08 21:43:28,903 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-10-08 21:43:30,192 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-10-08 21:43:31,415 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-10-08 21:43:32,669 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-10-08 21:43:34,041 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [288] 2026-10-08 21:43:35,331 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-10-08 21:43:36,553 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-10-08 21:43:36,703 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-08 21:43:37,873 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-10-08 21:43:39,203 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-10-08 21:43:40,326 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-10-08 21:43:41,620 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-10-08 21:43:43,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-10-08 21:43:44,281 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [296] 2026-10-08 21:43:45,685 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-10-08 21:43:46,894 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-10-08 21:43:47,646 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [299] 2026-10-08 21:43:48,149 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:43:49,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-10-08 21:43:50,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-10-08 21:43:50,193 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-10-08 21:43:50,249 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:44:25,409 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:29,528 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d1d8ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:29,529 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5df55a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:29,538 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:29,546 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5df56520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:30,036 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:33,376 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b0891c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:33,378 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d68f420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:33,385 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:33,391 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d68dd00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:33,912 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:37,902 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5db5cf40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:37,904 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cbb2a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:37,915 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:37,921 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cbb2ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:38,440 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:42,483 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bdd8e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:42,485 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5bffdc60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:42,495 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:42,502 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5bffd120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:43,083 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:47,253 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c1ae480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:47,255 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c80e8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:47,276 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:47,284 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c80c2c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:47,930 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:51,546 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dd8da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:51,547 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d3eb6a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:51,554 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:51,561 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d3ea020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:53,044 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:56,239 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c66b7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:56,240 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dff3740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:56,250 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:56,259 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dff02c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:44:56,700 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:00,387 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89d5c180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:00,389 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c80a020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:00,397 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:00,404 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c80ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:03,569 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-10-08 21:45:06,982 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-10-08 21:45:08,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-10-08 21:45:10,389 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-10-08 21:45:11,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-10-08 21:45:12,509 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 21:45:14,048 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-10-08 21:45:15,223 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 21:45:18,182 121 INFO rb-ed7f209-225380-422588 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 21:45:18,436 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1895, 1896, 1897, 1898, 1899, 1900] 2026-10-08 21:45:19,797 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-10-08 21:45:22,114 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 21:45:25,142 121 INFO rb-ed7f209-225380-422588 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 21:45:25,331 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1927, 1928, 1929, 1930, 1931, 1932] 2026-10-08 21:45:27,140 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-10-08 21:45:28,593 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-10-08 21:45:29,920 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 21:45:31,645 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-10-08 21:45:32,272 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-10-08 21:45:33,526 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 21:45:35,302 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-10-08 21:45:36,982 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-10-08 21:45:38,132 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 21:45:41,227 121 INFO rb-ed7f209-225380-422588 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 21:45:41,432 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1998, 1999, 2000, 2001, 2002, 2003] 2026-10-08 21:45:41,996 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-10-08 21:45:43,707 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-10-08 21:45:47,246 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-10-08 21:45:48,719 121 INFO rb-ed7f209-225380-422588 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 21:45:49,651 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:52,351 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f1b04a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:52,353 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5da8c5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:52,362 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:52,369 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5da8c040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:45:52,408 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 21:46:29,122 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:32,269 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cd8c400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:32,271 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dff84a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:32,288 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:32,295 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dffa660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:32,835 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:36,985 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c2d7f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:36,987 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a646f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:36,997 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:37,005 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a646c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:37,511 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:41,857 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d1ad6c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:41,859 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5abf1da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:41,868 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:41,875 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5abf2980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:42,405 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:45,872 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c2b3ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:45,873 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ad60ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:45,885 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:45,892 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ad637e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:46,503 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:50,810 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dbfe8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:50,812 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d2ab880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:50,820 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:50,826 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d2a8c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:51,298 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:55,405 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dae3ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:55,407 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c6834c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:55,418 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:55,426 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c682700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:46:55,948 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:00,426 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a727b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:00,427 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b021da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:00,437 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:00,444 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b020540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:00,894 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:04,015 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5daa8860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:04,017 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d489300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:04,024 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:04,029 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d48a340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:05,970 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-10-08 21:47:11,048 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-10-08 21:47:12,025 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-10-08 21:47:14,234 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-10-08 21:47:16,586 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-10-08 21:47:18,631 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:21,722 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5be3eca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:21,723 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b16c860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:21,733 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:21,738 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dff27a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:21,778 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 21:47:54,802 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:58,109 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da51d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:58,111 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c1de2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:58,121 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:58,129 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c1dc0e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:47:59,731 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:02,988 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da54040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:02,989 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d3a18a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:02,999 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:03,006 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d3a13a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:03,477 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:07,516 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da35ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:07,517 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dff1bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:07,527 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:07,535 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dff1b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:08,104 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:12,588 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a831c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:12,590 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d127600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:12,604 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:12,611 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d127d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:13,242 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:16,517 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c103ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:16,518 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bcbdc60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:16,527 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:16,533 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bcbf600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:17,942 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:21,164 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a977560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:21,166 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e584c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:21,178 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:21,186 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e587240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:21,767 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:26,254 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c740400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:26,257 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a727380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:26,267 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:26,275 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a727b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:26,717 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:30,705 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cd19e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:30,707 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bb6d620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:30,720 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:30,727 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bb6d6c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:31,904 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-10-08 21:48:36,704 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-10-08 21:48:39,417 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:43,573 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c1077e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:43,574 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5de20f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:43,581 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:43,587 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5de23c40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 21:48:43,624 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:48:46,561 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-10-08 21:48:46,746 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-10-08 21:48:46,794 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-10-08 21:48:46,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-10-08 21:48:46,943 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-10-08 21:48:47,044 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-10-08 21:48:47,112 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-10-08 21:48:47,186 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:48:49,302 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-10-08 21:48:49,422 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-10-08 21:48:50,114 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-10-08 21:48:50,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-10-08 21:48:50,785 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-10-08 21:48:51,304 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-10-08 21:48:52,128 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-10-08 21:48:52,174 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-10-08 21:48:52,681 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-10-08 21:48:53,469 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-10-08 21:48:53,502 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-10-08 21:48:54,079 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-10-08 21:48:54,897 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-10-08 21:48:54,950 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:48:57,014 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-10-08 21:48:57,196 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-10-08 21:48:57,534 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-10-08 21:48:57,708 121 INFO rb-ed7f209-225380-422588 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 21:48:57,988 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:49:00,362 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-10-08 21:49:01,082 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-10-08 21:49:01,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-10-08 21:49:01,736 121 INFO rb-ed7f209-225380-422588 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 21:49:01,776 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5830, 5829, 5828, 5827, 5826, 83, 82] 2026-10-08 21:49:02,201 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:49:05,497 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-10-08 21:49:06,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-10-08 21:49:06,968 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-10-08 21:49:07,356 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-10-08 21:49:07,431 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-10-08 21:49:08,012 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-10-08 21:49:08,031 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-10-08 21:49:08,141 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-10-08 21:49:10,008 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-10-08 21:49:10,564 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832, 833] 2026-10-08 21:49:10,610 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-10-08 21:49:10,845 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [834] 2026-10-08 21:49:11,177 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [835, 836, 837] 2026-10-08 21:49:11,221 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-10-08 21:49:11,664 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839, 840] 2026-10-08 21:49:11,703 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-10-08 21:49:12,014 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-10-08 21:49:12,544 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-10-08 21:49:13,011 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-10-08 21:49:13,792 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-10-08 21:49:15,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-10-08 21:49:15,383 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-10-08 21:49:16,329 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-10-08 21:49:16,816 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-10-08 21:49:17,191 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-10-08 21:49:18,077 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-10-08 21:49:18,105 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-10-08 21:49:18,168 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-10-08 21:49:18,783 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-10-08 21:49:19,852 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-10-08 21:49:20,293 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-10-08 21:49:21,565 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-10-08 21:49:22,711 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-08 21:49:24,263 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-10-08 21:49:25,582 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-08 21:49:26,954 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-08 21:49:28,522 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-10-08 21:49:29,144 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [886] 2026-10-08 21:49:29,287 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-10-08 21:49:29,544 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [887] 2026-10-08 21:49:29,647 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-10-08 21:49:29,919 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-10-08 21:49:31,713 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [591] 2026-10-08 21:49:32,025 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-10-08 21:49:32,105 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-10-08 21:49:32,256 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-10-08 21:49:32,741 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-10-08 21:49:33,429 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 21:49:36,039 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-10-08 21:49:37,289 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-10-08 21:49:37,630 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-10-08 21:49:38,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-10-08 21:49:38,917 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-10-08 21:49:39,689 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [595] 2026-10-08 21:49:39,902 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-10-08 21:49:39,983 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [902] 2026-10-08 21:49:40,069 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-10-08 21:49:40,156 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-10-08 21:49:40,545 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-10-08 21:49:41,826 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-10-08 21:49:42,519 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-10-08 21:49:43,359 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-10-08 21:49:43,948 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-10-08 21:49:44,670 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:49:47,083 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-10-08 21:49:47,523 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-10-08 21:49:48,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-10-08 21:49:49,005 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-10-08 21:49:50,556 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-10-08 21:49:51,271 121 INFO rb-ed7f209-225380-422588 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 21:49:51,811 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [921] 2026-10-08 21:49:52,107 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [922] 2026-10-08 21:49:52,336 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-10-08 21:49:52,769 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-10-08 21:49:53,246 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-10-08 21:49:53,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-10-08 21:49:54,888 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:49:57,290 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-10-08 21:50:04,606 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-10-08 21:50:19,641 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-10-08 21:50:33,032 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:50:36,295 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-10-08 21:50:37,444 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-10-08 21:50:38,620 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [948, 949, 950, 951] 2026-10-08 21:50:38,701 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-10-08 21:50:39,591 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-10-08 21:50:40,486 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [959, 960, 961, 962] 2026-10-08 21:50:40,561 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-10-08 21:50:41,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-10-08 21:50:42,398 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [968, 969] 2026-10-08 21:50:42,507 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-10-08 21:50:42,551 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-10-08 21:50:42,922 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-10-08 21:50:43,449 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-10-08 21:50:44,271 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-10-08 21:50:45,500 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-10-08 21:50:46,075 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-10-08 21:50:46,688 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-10-08 21:50:47,275 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-10-08 21:50:47,764 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-10-08 21:50:48,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-10-08 21:50:49,161 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [996] 2026-10-08 21:50:49,324 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-10-08 21:50:49,373 121 INFO rb-ed7f209-225380-422588 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 21:50:50,150 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-10-08 21:50:50,785 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-10-08 21:50:51,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-10-08 21:50:51,641 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-10-08 21:50:52,128 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-10-08 21:50:52,909 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-10-08 21:50:53,780 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-10-08 21:50:54,292 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-10-08 21:50:54,674 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-10-08 21:50:54,867 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1017, 1018] 2026-10-08 21:50:54,922 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-10-08 21:50:55,014 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-10-08 21:50:55,295 121 INFO rb-ed7f209-225380-422588 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 21:50:55,830 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1021] 2026-10-08 21:50:56,108 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-10-08 21:50:56,194 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-10-08 21:50:56,236 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-10-08 21:50:58,591 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1031, 1032, 1033, 1034] 2026-10-08 21:50:58,675 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-10-08 21:50:59,933 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1024] 2026-10-08 21:51:00,587 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1039] 2026-10-08 21:51:00,747 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-10-08 21:51:00,816 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-10-08 21:51:01,476 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1041] 2026-10-08 21:51:01,540 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-10-08 21:51:02,498 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-10-08 21:51:03,803 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1047] 2026-10-08 21:51:03,925 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-10-08 21:51:04,132 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-10-08 21:51:05,280 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-10-08 21:51:12,149 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-10-08 21:51:12,898 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1055, 1056] 2026-10-08 21:51:12,972 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-10-08 21:51:13,440 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-10-08 21:51:14,212 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1063, 1064, 1065] 2026-10-08 21:51:14,281 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-10-08 21:51:14,791 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:51:17,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-10-08 21:51:17,899 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-10-08 21:51:19,538 121 INFO rb-ed7f209-225380-422588 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <109230290554926.1791496279.377887010574341-openerp-362-sale.order@44f3cd5ab654>: ['"Test Partner" <@False>'] 2026-10-08 21:51:19,691 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-10-08 21:51:22,288 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:51:24,648 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-10-08 21:51:25,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-10-08 21:51:27,789 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-10-08 21:51:28,375 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:51:30,777 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-10-08 21:51:31,434 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-10-08 21:51:31,885 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1088] 2026-10-08 21:51:32,013 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:51:34,446 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-10-08 21:51:34,986 121 INFO rb-ed7f209-225380-422588 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 21:51:35,440 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-10-08 21:51:36,468 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1098] 2026-10-08 21:51:36,672 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1099] 2026-10-08 21:51:36,804 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-10-08 21:51:36,843 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-10-08 21:51:37,187 121 INFO rb-ed7f209-225380-422588 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 21:51:38,412 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-10-08 21:51:38,548 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-10-08 21:51:38,601 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-10-08 21:51:40,059 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-10-08 21:51:41,266 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108, 1109, 1110] 2026-10-08 21:51:41,344 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-10-08 21:51:41,915 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-10-08 21:51:43,574 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:51:44,324 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-10-08 21:51:46,536 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-10-08 21:51:48,403 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-10-08 21:51:49,060 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-10-08 21:51:49,737 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1126] 2026-10-08 21:51:49,966 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 21:51:52,150 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-10-08 21:51:52,437 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-10-08 21:51:52,782 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-10-08 21:51:53,144 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-10-08 21:51:53,594 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-10-08 21:51:55,652 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-10-08 21:51:55,961 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-10-08 21:51:56,214 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-10-08 21:51:56,432 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-10-08 21:52:00,223 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-10-08 21:52:01,909 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-10-08 21:52:02,575 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-10-08 21:52:03,418 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:52:15,861 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-10-08 21:52:16,282 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-10-08 21:52:19,890 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-10-08 21:52:23,223 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-10-08 21:52:26,518 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-10-08 21:52:29,865 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 21:52:44,477 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-10-08 21:52:44,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2175 2026-10-08 21:52:44,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmpkzi0v5ut_chrome_odoo 2026-10-08 21:52:44,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:39937/json/version 2026-10-08 21:52:44,960 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:39937/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:52:44,984 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 21:52:44,984 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:39937/json 2026-10-08 21:52:44,985 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:39937/json with timeout 3 increased to 10s during tests 2026-10-08 21:52:44,997 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:39937/devtools/page/0EB33D188037DCE46013BE01215C5AFE 2026-10-08 21:52:45,021 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-10-08 21:52:45,045 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-10-08 21:52:45,114 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 21:52:45,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-10-08 21:52:45,138 121 INFO rb-ed7f209-225380-422588 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 21:52:45,139 121 INFO rb-ed7f209-225380-422588 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 21:52:45,157 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:52:47,064 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:47] "GET /odoo HTTP/1.1" 200 - 181 0.297 1.615 2026-10-08 21:52:47,069 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': '0EB33D188037DCE46013BE01215C5AFE', 'loaderId': '75A1BBD712A8AD33F3CA3224D8846E98', 'isDownload': False} 2026-10-08 21:52:47,069 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-10-08 21:52:47,123 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:47] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-08 21:52:47,140 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:47] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-08 21:52:47,216 121 INFO rb-ed7f209-225380-422588 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 21:52:48,331 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.599 0.626 2026-10-08 21:52:48,343 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.229 2026-10-08 21:52:48,362 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.852 2026-10-08 21:52:48,406 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.271 2026-10-08 21:52:48,422 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.241 2026-10-08 21:52:48,565 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 21:52:48,570 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 21:52:48,574 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 21:52:48,612 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.010 2026-10-08 21:52:48,634 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-10-08 21:52:48,715 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 21:52:48,799 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.060 0.087 2026-10-08 21:52:48,843 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.114 2026-10-08 21:52:48,851 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.168 2026-10-08 21:52:48,858 121 INFO rb-ed7f209-225380-422588 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 21:52:48,910 121 INFO rb-ed7f209-225380-422588 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 21:52:48,956 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 21:52:49,060 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.248 2026-10-08 21:52:49,162 121 INFO rb-ed7f209-225380-422588 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 21:52:49,345 121 INFO rb-ed7f209-225380-422588 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 21:52:49,395 121 INFO rb-ed7f209-225380-422588 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 21:52:49,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "POST /mail/data HTTP/1.1" 200 - 139 0.178 0.457 2026-10-08 21:52:49,501 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.585 2026-10-08 21:52:49,507 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:52:49,521 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:52:49,531 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:52:49,562 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /web/image/res.partner/3/avatar_128?unique=1791496349000 HTTP/1.1" 200 - 9 0.020 0.442 2026-10-08 21:52:49,606 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.631 2026-10-08 21:52:49,657 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.544 2026-10-08 21:52:49,699 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "POST /web/action/load HTTP/1.1" 200 - 12 0.019 0.136 2026-10-08 21:52:49,723 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.610 2026-10-08 21:52:49,769 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.868 2026-10-08 21:52:49,803 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.179 2026-10-08 21:52:49,863 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.110 2026-10-08 21:52:49,865 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-10-08 21:52:49,947 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 21:52:50,860 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.279 0.787 2026-10-08 21:52:51,051 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.042 0.114 2026-10-08 21:52:51,057 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.150 2026-10-08 21:52:51,535 121 INFO rb-ed7f209-225380-422588 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 21:52:51,544 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:51] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.028 2026-10-08 21:52:51,632 121 INFO rb-ed7f209-225380-422588 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 21:52:51,676 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 21:52:51,716 121 INFO rb-ed7f209-225380-422588 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 21:52:51,850 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:51] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.048 0.118 2026-10-08 21:52:52,197 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:52] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:52:52,413 121 INFO rb-ed7f209-225380-422588 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 21:52:52,483 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.040 0.046 2026-10-08 21:52:52,692 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:52] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.032 2026-10-08 21:52:52,755 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.021 0.080 2026-10-08 21:52:52,824 121 INFO rb-ed7f209-225380-422588 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 21:52:52,892 121 INFO rb-ed7f209-225380-422588 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 21:52:52,952 121 INFO rb-ed7f209-225380-422588 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 21:52:53,023 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:53] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.059 0.127 2026-10-08 21:52:53,174 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.014 0.082 2026-10-08 21:52:53,309 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:53] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:52:53,343 121 INFO rb-ed7f209-225380-422588 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 21:52:53,371 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:53] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.012 0.027 2026-10-08 21:52:53,658 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:53] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.046 0.025 2026-10-08 21:52:53,694 121 INFO rb-ed7f209-225380-422588 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 21:52:54,087 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 21:52:54,087 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:54] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.171 0.220 2026-10-08 21:52:54,200 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.030 0.061 2026-10-08 21:52:54,322 121 INFO rb-ed7f209-225380-422588 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 21:52:54,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:54] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.017 0.033 2026-10-08 21:52:54,413 121 INFO rb-ed7f209-225380-422588 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 21:52:54,578 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 55 0.066 0.130 2026-10-08 21:52:54,849 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:54] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.069 0.141 2026-10-08 21:52:55,001 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:55] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.010 0.058 2026-10-08 21:52:55,070 121 INFO rb-ed7f209-225380-422588 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 21:52:55,121 121 INFO rb-ed7f209-225380-422588 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 21:52:55,183 121 INFO rb-ed7f209-225380-422588 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 21:52:55,231 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 26 0.048 0.123 2026-10-08 21:52:55,246 121 INFO rb-ed7f209-225380-422588 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 21:52:56,240 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.425 0.456 2026-10-08 21:52:56,368 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.035 0.042 2026-10-08 21:52:56,507 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.057 0.123 2026-10-08 21:52:56,607 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.039 0.228 2026-10-08 21:52:56,642 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.294 2026-10-08 21:52:56,734 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.045 0.299 2026-10-08 21:52:56,817 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.031 0.394 2026-10-08 21:52:56,861 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.304 2026-10-08 21:52:56,910 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:56] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.017 0.229 2026-10-08 21:52:57,664 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:57] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.108 0.624 2026-10-08 21:52:57,715 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:57] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.014 2026-10-08 21:52:57,742 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:57] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.003 0.011 2026-10-08 21:52:57,842 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:57] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 21:52:57,929 121 INFO rb-ed7f209-225380-422588 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 21:52:57,949 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:52:57,952 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:52:58,924 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 21:52:58,925 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:58] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.196 0.774 2026-10-08 21:52:59,010 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:52:59] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.043 0.023 2026-10-08 21:53:00,726 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a8ec2cd/web.report_assets_common.min.css (id:6609) 2026-10-08 21:53:00,738 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/a8ec2cd/web.report_assets_common.min.css 2026-10-08 21:53:00,772 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:00] "GET /web/assets/a8ec2cd/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.064 1.709 2026-10-08 21:53:00,819 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:00] "GET /web/image/base.document.layout/2/logo?unique=1791496378935 HTTP/1.1" 200 - 6 0.015 1.800 2026-10-08 21:53:00,889 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:00] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.018 1.804 2026-10-08 21:53:01,536 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:01] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.117 0.511 2026-10-08 21:53:01,585 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:01] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 21:53:01,668 121 INFO rb-ed7f209-225380-422588 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 21:53:01,684 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:01] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.007 0.028 2026-10-08 21:53:01,741 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:01] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.020 0.048 2026-10-08 21:53:02,428 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:02] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 133 0.355 0.299 2026-10-08 21:53:02,460 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-10-08 21:53:02,461 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-10-08 21:53:02,523 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:02] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.039 0.046 2026-10-08 21:53:02,818 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 42953868 (allocated 47063040) 2026-10-08 21:53:02,837 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:02] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:53:02,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2175 2026-10-08 21:53:02,860 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-10-08 21:53:02,861 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2175 2026-10-08 21:53:02,972 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:02] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.202 0.313 2026-10-08 21:53:02,978 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-10-08 21:53:02,994 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_215302_994057_test_01_sale_tour.txt 2026-10-08 21:53:02,994 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmpkzi0v5ut_chrome_odoo" 2026-10-08 21:53:03,078 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-10-08 21:53:04,050 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2430 2026-10-08 21:53:04,050 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmp6bsmxf87_chrome_odoo 2026-10-08 21:53:04,051 121 INFO rb-ed7f209-225380-422588 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:33035/json/version 2026-10-08 21:53:04,053 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33035/json/version with timeout 3 increased to 10s during tests 2026-10-08 21:53:04,092 121 INFO rb-ed7f209-225380-422588 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 21:53:04,093 121 INFO rb-ed7f209-225380-422588 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:33035/json 2026-10-08 21:53:04,094 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33035/json with timeout 3 increased to 10s during tests 2026-10-08 21:53:04,128 121 INFO rb-ed7f209-225380-422588 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:33035/devtools/page/4B7D10CE4BE108F5D789B8DE90DF3437 2026-10-08 21:53:04,152 121 INFO rb-ed7f209-225380-422588 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 21:53:04,170 121 INFO rb-ed7f209-225380-422588 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 21:53:04,677 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 21:53:04,687 121 INFO rb-ed7f209-225380-422588 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 21:53:04,691 121 INFO rb-ed7f209-225380-422588 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=0863b967-d603-4cbb-b850-9f1cac45de69" in browser 2026-10-08 21:53:04,691 121 INFO rb-ed7f209-225380-422588 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=0863b967-d603-4cbb-b850-9f1cac45de69" 2026-10-08 21:53:04,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 21:53:05,228 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:05] "GET /@/my/orders/381?access_token=0863b967-d603-4cbb-b850-9f1cac45de69 HTTP/1.1" 303 - 12 0.047 0.468 2026-10-08 21:53:06,590 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:06] "GET /odoo/action-website.website_preview?path=/my/orders/381?access_token%3D0863b967-d603-4cbb-b850-9f1cac45de69 HTTP/1.1" 200 - 180 0.184 1.172 2026-10-08 21:53:06,594 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': '4B7D10CE4BE108F5D789B8DE90DF3437', 'loaderId': 'F01975BEAF6927C1FAB74F5095303E27', 'isDownload': False} 2026-10-08 21:53:06,594 121 INFO rb-ed7f209-225380-422588 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 21:53:06,651 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:06] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-08 21:53:06,691 121 INFO rb-ed7f209-225380-422588 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 21:53:07,624 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:07] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 905 0.377 0.612 2026-10-08 21:53:07,636 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:07] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.001 2026-10-08 21:53:07,661 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.007 2026-10-08 21:53:07,672 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:07] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.031 2026-10-08 21:53:07,704 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:07] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 21:53:07,804 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:07] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 21:53:08,701 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 21:53:08,714 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 21:53:08,716 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 21:53:08,736 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 21:53:08,758 121 INFO rb-ed7f209-225380-422588 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 21:53:08,810 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 21:53:08,885 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.079 2026-10-08 21:53:08,894 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-10-08 21:53:08,920 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: The ready code tooks too much time : 2.3249423503875732 2026-10-08 21:53:08,929 121 INFO rb-ed7f209-225380-422588 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=0863b967-d603-4cbb-b850-9f1cac45de69", "delayToCheckUndeterminisms": 0})" 2026-10-08 21:53:08,936 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.101 2026-10-08 21:53:08,967 121 INFO rb-ed7f209-225380-422588 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 21:53:09,065 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.201 2026-10-08 21:53:09,069 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.090 2026-10-08 21:53:09,073 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:53:09,095 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.177 2026-10-08 21:53:09,149 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 21:53:09,169 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 21:53:09,608 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /mail/data HTTP/1.1" 200 - 139 0.249 0.426 2026-10-08 21:53:09,662 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.586 2026-10-08 21:53:09,706 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.578 2026-10-08 21:53:09,748 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /web/image/res.partner/3/avatar_128?unique=1791496349000 HTTP/1.1" 200 - 9 0.013 0.616 2026-10-08 21:53:09,778 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /web/action/load HTTP/1.1" 200 - 7 0.012 0.634 2026-10-08 21:53:09,805 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 21:53:09,904 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.043 0.042 2026-10-08 21:53:09,920 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.069 2026-10-08 21:53:09,930 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.084 2026-10-08 21:53:09,946 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.093 2026-10-08 21:53:09,950 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.098 2026-10-08 21:53:09,953 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-10-08 21:53:09,964 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53: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 21:53:10,006 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:10] "GET /website/force/1?path=/my/orders/381?access_token%3D0863b967-d603-4cbb-b850-9f1cac45de69 HTTP/1.1" 303 - 2 0.002 0.017 2026-10-08 21:53:10,025 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:53:10,077 121 INFO rb-ed7f209-225380-422588 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 21:53:13,483 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /my/orders/381?access_token=0863b967-d603-4cbb-b850-9f1cac45de69 HTTP/1.1" 200 - 1212 1.001 2.459 2026-10-08 21:53:13,532 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 21:53:13,600 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.050 0.040 2026-10-08 21:53:13,617 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 21:53:13,626 121 INFO rb-ed7f209-225380-422588 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 21:53:13,629 121 INFO rb-ed7f209-225380-422588 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 21:53:13,650 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.024 0.112 2026-10-08 21:53:13,667 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 21:53:13,703 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.013 0.061 2026-10-08 21:53:13,754 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 21:53:13,778 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 5 0.014 0.016 2026-10-08 21:53:13,789 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 21:53:13,890 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.002 0.012 2026-10-08 21:53:13,907 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 21:53:13,942 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:13] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.014 0.049 2026-10-08 21:53:14,400 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.019 2026-10-08 21:53:14,491 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:14] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 21:53:14,508 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:14] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.017 0.107 2026-10-08 21:53:14,618 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d24c374/im_livechat.assets_embed_external.min.css, copying from /web/assets/d24c374/im_livechat.assets_embed_external.min.css 2026-10-08 21:53:14,657 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.035 0.181 2026-10-08 21:53:14,704 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:14] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.000 0.225 2026-10-08 21:53:14,803 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.051 0.306 2026-10-08 21:53:14,818 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e65f2c6/portal.assets_chatter.min.css, copying from /web/assets/e65f2c6/portal.assets_chatter.min.css 2026-10-08 21:53:14,845 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:14] "GET /web/assets/1/e65f2c6/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.015 0.284 2026-10-08 21:53:14,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0173304/portal.assets_chatter.min.js, copying from /web/assets/0173304/portal.assets_chatter.min.js 2026-10-08 21:53:14,884 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:14] "GET /web/assets/1/0173304/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.011 0.323 2026-10-08 21:53:15,021 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:15] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.025 0.214 2026-10-08 21:53:15,115 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:15] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.021 0.124 2026-10-08 21:53:15,188 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:15] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.033 0.178 2026-10-08 21:53:15,209 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/306c537/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/306c537/website.assets_all_wysiwyg_inside.min.css 2026-10-08 21:53:15,239 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:15] "GET /web/assets/1/306c537/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.021 0.179 2026-10-08 21:53:15,252 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/22cb3c4/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/22cb3c4/website.assets_all_wysiwyg_inside.min.js 2026-10-08 21:53:15,283 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:15] "GET /web/assets/1/22cb3c4/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.011 0.230 2026-10-08 21:53:15,433 121 INFO rb-ed7f209-225380-422588 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 21:53:16,510 121 INFO rb-ed7f209-225380-422588 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 21:53:16,564 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/d515e77/portal.assets_chatter_style.min.css (id:6620) 2026-10-08 21:53:16,570 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:16] "GET /web/assets/1/d515e77/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.020 1.414 2026-10-08 21:53:16,580 121 INFO rb-ed7f209-225380-422588 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 21:53:16,649 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:16] "POST /my/orders/381/accept?access_token=0863b967-d603-4cbb-b850-9f1cac45de69 HTTP/1.1" 200 - 19 0.034 0.085 2026-10-08 21:53:16,692 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:16] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.018 0.048 2026-10-08 21:53:16,724 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-10-08 21:53:16,726 121 INFO rb-ed7f209-225380-422588 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 21:53:16,739 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:53:16] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.016 0.026 2026-10-08 21:53:16,893 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 35298832 (allocated 36999168) 2026-10-08 21:53:16,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2430 2026-10-08 21:53:16,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-10-08 21:53:16,941 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2430 2026-10-08 21:53:17,061 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_215317_061287_test_04_portal_sale_signature_without_name_tour.txt 2026-10-08 21:53:17,061 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmp6bsmxf87_chrome_odoo" 2026-10-08 21:53:17,198 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-10-08 21:53:35,810 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-10-08 21:53:39,814 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-10-08 21:53:55,210 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-10-08 21:54:09,539 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-10-08 21:54:12,700 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #223 deleted stock.move records with IDs: [727] 2026-10-08 21:54:15,768 121 INFO rb-ed7f209-225380-422588 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 21:54:18,334 121 INFO rb-ed7f209-225380-422588 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 21:54:22,181 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-10-08 21:54:27,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-10-08 21:54:33,977 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-10-08 21:54:38,904 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-10-08 21:54:43,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:55:10,716 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-10-08 21:55:24,698 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-10-08 21:55:30,732 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-10-08 21:55:37,701 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-10-08 21:55:46,608 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-10-08 21:56:07,948 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-10-08 21:56:20,713 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-10-08 21:56:31,528 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-10-08 21:56:47,371 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-10-08 21:56:54,994 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-10-08 21:57:06,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-10-08 21:57:11,652 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-10-08 21:57:18,975 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-10-08 21:57:23,938 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-10-08 21:57:29,191 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-10-08 21:57:40,807 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-10-08 21:57:40,879 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-10-08 21:57:42,002 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-10-08 21:57:46,455 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [754] 2026-10-08 21:57:46,957 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-10-08 21:57:51,065 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [755] 2026-10-08 21:57:51,689 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2026-10-08 21:57:57,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-10-08 21:57:58,336 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-10-08 21:58:01,449 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-10-08 21:58:01,803 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-10-08 21:58:02,011 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [869] 2026-10-08 21:58:02,232 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [870] 2026-10-08 21:58:03,018 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [871] 2026-10-08 21:58:03,871 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-10-08 21:58:09,790 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [289] 2026-10-08 21:58:09,926 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-10-08 21:58:12,788 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-10-08 21:58:16,184 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-10-08 21:58:21,319 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [768] 2026-10-08 21:58:21,637 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [769] 2026-10-08 21:58:21,957 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [881, 882] 2026-10-08 21:58:24,720 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [883, 884] 2026-10-08 21:58:28,737 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-10-08 21:58:33,907 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [774] 2026-10-08 21:58:34,207 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [775] 2026-10-08 21:58:34,508 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [889, 890] 2026-10-08 21:58:35,137 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-10-08 21:58:40,566 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-10-08 21:58:49,080 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-10-08 21:58:57,051 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-10-08 21:59:00,697 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-10-08 21:59:02,648 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-10-08 21:59:05,934 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-10-08 21:59:10,385 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-10-08 21:59:16,305 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-10-08 21:59:16,428 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-10-08 21:59:20,153 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #226 deleted stock.move records with IDs: [939] 2026-10-08 21:59:21,049 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 21:59:21,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-10-08 21:59:24,980 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 21:59:25,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-10-08 21:59:26,816 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-10-08 21:59:28,326 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-10-08 21:59:32,260 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-10-08 21:59:36,312 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-10-08 21:59:36,952 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [955] 2026-10-08 21:59:37,429 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-10-08 21:59:39,099 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-10-08 21:59:41,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-10-08 21:59:46,534 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-10-08 21:59:48,592 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [845] 2026-10-08 21:59:49,052 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-10-08 21:59:49,099 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-10-08 21:59:51,212 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_duplicated_component_qty_change ... 2026-10-08 21:59:52,990 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [975, 976] 2026-10-08 21:59:54,850 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [977, 978] 2026-10-08 21:59:55,242 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-10-08 21:59:56,741 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted stock.move records with IDs: [980] 2026-10-08 21:59:57,106 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-10-08 22:00:00,133 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-10-08 22:00:04,995 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [990] 2026-10-08 22:00:05,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-10-08 22:00:07,429 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-10-08 22:00:12,763 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-10-08 22:00:15,107 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1001] 2026-10-08 22:00:17,887 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:00:34,359 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-10-08 22:00:37,960 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-10-08 22:00:40,533 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:01:10,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-10-08 22:01:14,926 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-10-08 22:01:20,321 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 22:01:20,345 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-10-08 22:01:20,365 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:01:20,386 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:01:21,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:01:21] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 49 0.116 0.613 2026-10-08 22:01:21,113 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-10-08 22:01:21,168 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 22:01:29,743 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-10-08 22:01:30,299 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-10-08 22:01:30,401 121 INFO rb-ed7f209-225380-422588 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 22:01:30,456 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-10-08 22:01:30,770 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-10-08 22:01:30,894 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-10-08 22:01:31,010 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-10-08 22:01:33,027 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-10-08 22:01:33,316 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-10-08 22:01:34,573 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1230, 1231] 2026-10-08 22:01:34,916 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6890] 2026-10-08 22:01:34,916 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-10-08 22:01:34,980 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-10-08 22:01:35,121 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-10-08 22:01:35,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 22:01:55,906 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:00,306 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5aea53a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:00,308 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c81fc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:00,319 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:00,325 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c81eca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:00,827 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:05,262 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5fa6c5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:05,264 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ce61a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:05,274 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:05,282 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ce61bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:05,780 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:08,863 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8b02be20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:08,864 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d630ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:08,872 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:08,880 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d631800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:10,414 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:13,611 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da35800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:13,612 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b29d4e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:13,621 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:13,627 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b29eac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:14,152 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:18,410 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b840cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:18,412 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a7da480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:18,422 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:18,430 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a7d9b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:18,873 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:22,800 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5bffc7c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:22,801 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5eaa7600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:22,810 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:22,817 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5eaa6ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:23,297 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:26,652 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cd49300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:26,654 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5db6eac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:26,664 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:26,671 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5db6c2c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:28,073 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:31,765 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3aef624d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:31,766 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cd99800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:31,781 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:31,790 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cd98c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:31,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-10-08 22:02:34,854 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_payment_line_does_not_receive_project_analytic_distribution ... 2026-10-08 22:02:38,504 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-10-08 22:02:39,450 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-10-08 22:02:40,094 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-10-08 22:02:47,911 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-10-08 22:02:48,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-10-08 22:02:49,067 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:52,542 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c7bd440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:52,544 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e692e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:52,553 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:52,559 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e6907c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:02:52,604 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:03:12,962 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:16,330 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5db5c0e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:16,332 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8956eca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:16,352 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:16,363 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8956d760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:16,942 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:21,223 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f42eb60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:21,224 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f5977e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:21,230 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:21,236 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f596a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:21,704 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:25,165 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5abe6480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:25,167 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dcf42c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:25,178 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:25,186 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dcf4b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:26,617 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:29,934 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f729f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:29,935 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5db29a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:29,941 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:29,948 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5db2bba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:30,519 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:34,890 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ed4a480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:34,892 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b891bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:34,904 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:34,912 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b893ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:35,409 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:39,611 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b705120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:39,613 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d810a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:39,622 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:39,634 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d810180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:40,123 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:43,464 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d60f1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:43,465 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b9885e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:43,477 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:43,485 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b98b920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:44,884 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:48,111 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c1e47c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:48,113 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e917060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:48,122 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:03:48,130 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e9158a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:04:07,964 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-10-08 22:04:11,784 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-10-08 22:04:15,672 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-10-08 22:04:19,337 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-10-08 22:04:19,679 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-10-08 22:04:27,167 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1310, 1311] 2026-10-08 22:04:27,355 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2326] 2026-10-08 22:04:29,442 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1314, 1315] 2026-10-08 22:04:29,605 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2330] 2026-10-08 22:04:31,024 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [868] 2026-10-08 22:04:34,564 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [869] 2026-10-08 22:04:35,048 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:04:38,261 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f96cfe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:04:38,262 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5edc7ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:04:38,271 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:04:38,278 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5edc7740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:04:38,321 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:04:38,341 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-10-08 22:04:40,278 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:04:59,574 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:02,826 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b17f740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:02,827 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e584860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:02,835 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:02,841 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a6584ad40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:04,344 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:07,381 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b6ce700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:07,382 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5abe7600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:07,390 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:07,396 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5abe6f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:07,865 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:11,965 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d90a2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:11,966 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d6314e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:11,977 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:11,984 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d631120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:12,513 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:16,475 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dd8f420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:16,476 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c671da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:16,486 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:16,492 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c6731a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:17,044 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:20,316 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a5bfce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:20,317 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b8413a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:20,328 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:20,335 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b843b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:21,736 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:24,818 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a4c7ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:24,819 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f9400e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:24,826 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:24,831 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f9427a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:25,316 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:29,408 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bc204a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:29,409 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f111b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:29,419 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:29,426 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f112340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:29,943 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:34,291 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f290860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:34,292 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8b0cb420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:34,309 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:34,317 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8b0cbce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:35,179 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-08 22:05:48,443 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-10-08 22:05:50,783 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-10-08 22:05:50,849 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:55,176 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a8f27a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:55,177 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5da4c4a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:55,188 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:55,196 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5da4cea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:55,716 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:59,618 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89527ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:59,619 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d69a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:59,636 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:05:59,644 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d69b420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:00,145 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:03,649 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ded6660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:03,650 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c6814e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:03,660 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:03,668 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c681940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:05,195 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:08,437 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c776980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:08,438 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aef6272e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:08,447 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:08,453 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aef626200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:08,971 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:13,383 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c70d580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:13,385 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dce5a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:13,395 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:13,403 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dce77e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:13,892 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:18,413 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a9df2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:18,415 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bcb20c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:18,430 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:18,438 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bcb1f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:19,003 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:22,584 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b12ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:22,586 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dffa0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:22,606 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:22,614 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dffa200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:23,164 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:27,718 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d71c720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:27,720 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b10da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:27,732 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:27,740 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b10e340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:06:35,857 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-08 22:06:41,396 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-10-08 22:06:46,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-10-08 22:06:48,473 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-10-08 22:06:50,366 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-10-08 22:06:52,288 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-08 22:07:01,693 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-10-08 22:07:06,768 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:07:10,173 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5be318a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:07:10,174 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ddd11c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:07:10,182 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:07:10,187 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ddd2520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:07:10,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:07:33,028 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-10-08 22:07:39,550 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:07:59,647 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:02,956 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d4cd940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:02,958 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8955b740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:02,972 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:02,979 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a89558720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:04,689 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:08,324 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d8e7740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:08,326 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bbcade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:08,336 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:08,344 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bbc98a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:08,861 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:13,267 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f9251c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:13,269 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f459e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:13,279 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:13,287 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f45b420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:13,844 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:18,118 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5daab600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:18,120 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b10a980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:18,137 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:18,145 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b10b740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:18,700 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:22,388 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dd427a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:22,390 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dff02c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:22,400 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:22,407 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dff0fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:23,796 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:27,331 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89527b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:27,332 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dfe9080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:27,353 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:27,362 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dfebe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:27,905 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:32,444 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da6a340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:32,446 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f09cea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:32,461 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:32,468 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f09ec00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:33,002 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:37,687 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c1040e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:37,688 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c6ffc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:37,706 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:37,714 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c6ff060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:39,771 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:43,117 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8b014a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:43,119 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d633560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:43,132 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:43,138 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d632c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:44,709 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:48,040 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c007920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:48,042 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bcb1620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:48,051 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:48,057 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bcb0180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:48,563 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:53,194 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bce0400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:53,196 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d8d7f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:53,206 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:53,214 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d8d7a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:53,797 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:58,333 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a4ea980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:58,334 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d587ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:58,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:58,354 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d587920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:08:58,933 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:02,431 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cdadd00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:02,433 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a89d63560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:02,443 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:02,451 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a89d61bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:03,886 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:07,325 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f09e840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:07,327 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b11ff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:07,343 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:07,351 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b11ee80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:07,941 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:12,403 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a805440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:12,406 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c5e1940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:12,417 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:12,425 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c5e3ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:12,962 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:17,372 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5afacea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:17,374 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a727100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:17,385 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:17,392 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a727240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:17,972 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:21,442 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5edc7920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:21,443 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5de3db20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:21,452 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:21,458 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5de3fec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:22,889 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:26,262 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b294680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:26,263 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c9f4cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:26,273 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:26,279 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c9f71a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:26,738 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:30,999 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5e3362a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:31,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dd404a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:31,012 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:31,019 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dd42340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:31,583 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:35,222 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5daa89a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:35,224 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d8d6a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:35,234 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:35,243 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d8d6ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:36,816 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:40,298 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d1d8c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:40,300 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e5db4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:40,311 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:40,320 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e5daca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:40,843 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:45,229 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a4e96c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:45,231 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f9a9080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:45,240 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:45,246 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f9aa160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:45,736 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:50,227 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5fa6cc20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:50,229 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c6840e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:50,242 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:50,250 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c684680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:50,771 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:54,235 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d699760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:54,236 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cbb28e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:54,249 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:54,257 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cbb0400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:09:55,766 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-10-08 22:09:56,866 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-10-08 22:09:57,641 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-10-08 22:09:58,773 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-10-08 22:09:59,858 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-10-08 22:10:00,799 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-10-08 22:10:01,996 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-10-08 22:10:02,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-10-08 22:10:03,797 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-10-08 22:10:07,050 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-10-08 22:10:07,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-10-08 22:10:08,144 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-10-08 22:10:09,077 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-10-08 22:10:10,373 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-10-08 22:10:12,018 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-10-08 22:10:12,951 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-10-08 22:10:14,165 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-10-08 22:10:15,097 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-10-08 22:10:16,053 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-10-08 22:10:16,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-10-08 22:10:18,752 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-10-08 22:10:21,278 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-10-08 22:10:21,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2667 2026-10-08 22:10:21,877 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpvxtcfscc_chrome_odoo 2026-10-08 22:10:21,878 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:37527/json/version 2026-10-08 22:10:21,881 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:37527/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:10:21,925 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-08 22:10:21,925 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:37527/json 2026-10-08 22:10:21,926 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:37527/json with timeout 3 increased to 10s during tests 2026-10-08 22:10:21,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:37527/devtools/page/960C355EC3798D95AFF9093E566B4C31 2026-10-08 22:10:21,962 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-10-08 22:10:21,992 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-10-08 22:10:22,234 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:10:22,268 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-10-08 22:10:22,276 121 INFO rb-ed7f209-225380-422588 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 22:10:22,276 121 INFO rb-ed7f209-225380-422588 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 22:10:22,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:10:24,707 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:24] "GET /odoo HTTP/1.1" 200 - 186 0.414 1.998 2026-10-08 22:10:24,712 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': '960C355EC3798D95AFF9093E566B4C31', 'loaderId': '296238AC0EB520B43B55255AD803E719', 'isDownload': False} 2026-10-08 22:10:24,712 121 INFO rb-ed7f209-225380-422588 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 22:10:24,772 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:24] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-08 22:10:24,812 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:24] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.021 0.037 2026-10-08 22:10:24,856 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.061 2026-10-08 22:10:24,889 121 INFO rb-ed7f209-225380-422588 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 22:10:26,526 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.960 0.802 2026-10-08 22:10:26,549 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 1.614 2026-10-08 22:10:26,557 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.772 2026-10-08 22:10:26,577 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 1.218 2026-10-08 22:10:26,766 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 22:10:26,780 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 22:10:26,785 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-08 22:10:26,805 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-08 22:10:26,851 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-08 22:10:26,891 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:10:26,953 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:10:27,085 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: The ready code tooks too much time : 2.373218059539795 2026-10-08 22:10:27,098 121 INFO rb-ed7f209-225380-422588 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 22:10:27,128 121 INFO rb-ed7f209-225380-422588 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 22:10:27,159 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.129 0.168 2026-10-08 22:10:27,235 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:10:27,833 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:27] "POST /mail/data HTTP/1.1" 200 - 146 0.376 0.355 2026-10-08 22:10:27,888 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.020 0.946 2026-10-08 22:10:27,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.047 1.022 2026-10-08 22:10:28,238 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.108 1.182 2026-10-08 22:10:28,244 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.139 2026-10-08 22:10:28,332 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.030 1.064 2026-10-08 22:10:28,401 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:10:28,409 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "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 22:10:28,411 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.036 0.231 2026-10-08 22:10:28,454 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.156 2026-10-08 22:10:28,462 121 INFO rb-ed7f209-225380-422588 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 22:10:28,499 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:10:28,524 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.031 0.219 2026-10-08 22:10:28,614 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "GET /web/image/res.partner/3/avatar_128?unique=1791497259000 HTTP/1.1" 200 - 9 0.045 0.275 2026-10-08 22:10:28,814 121 INFO rb-ed7f209-225380-422588 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 22:10:28,847 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:10:29,156 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:29] "POST /mail/data HTTP/1.1" 200 - 73 0.163 0.171 2026-10-08 22:10:29,216 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.035 0.341 2026-10-08 22:10:29,263 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:10:29,478 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:29] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:10:29,510 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:29] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.014 0.066 2026-10-08 22:10:29,551 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:29] "GET /web/image/discuss.channel/2/avatar_128?unique=245d4295b2a6824b0d78de912900d8dc006d02b5ed661a4d2864747373585300a4219de2f0a5dcc0d354b845db81de5dc0550413939b013a0a61cca3c413a298 HTTP/1.1" 200 - 8 0.010 0.091 2026-10-08 22:10:29,646 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:29] "GET /web/image/res.partner/2/avatar_128?unique=1791497259000 HTTP/1.1" 200 - 16 0.043 0.139 2026-10-08 22:10:29,682 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:29] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 3 0.013 0.209 2026-10-08 22:10:30,301 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:30] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.226 0.584 2026-10-08 22:10:30,325 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:30] "GET /web/image/mail.guest/8/avatar_128?unique=1791488433000 HTTP/1.1" 200 - 4 0.008 0.846 2026-10-08 22:10:30,676 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.149 0.178 2026-10-08 22:10:31,096 121 INFO rb-ed7f209-225380-422588 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 22:10:31,123 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:31] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.029 0.047 2026-10-08 22:10:31,175 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:31] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.019 0.106 2026-10-08 22:10:31,200 121 INFO rb-ed7f209-225380-422588 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 22:10:31,279 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:31] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.035 0.186 2026-10-08 22:10:31,374 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:31] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.033 0.275 2026-10-08 22:10:31,535 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:31] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.124 0.190 2026-10-08 22:10:31,637 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:31] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.038 0.547 2026-10-08 22:10:31,644 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.411 2026-10-08 22:10:31,944 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:31] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 69 0.160 0.543 2026-10-08 22:10:32,115 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 22:10:32,172 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:10:32,301 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.012 2026-10-08 22:10:32,360 121 INFO rb-ed7f209-225380-422588 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 22:10:32,489 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.100 0.100 2026-10-08 22:10:32,555 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.030 0.229 2026-10-08 22:10:32,594 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.190 2026-10-08 22:10:32,640 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.226 2026-10-08 22:10:32,728 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.051 0.291 2026-10-08 22:10:32,772 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:32] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.221 2026-10-08 22:10:32,792 121 INFO rb-ed7f209-225380-422588 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 22:10:32,847 121 INFO rb-ed7f209-225380-422588 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 22:10:32,945 121 INFO rb-ed7f209-225380-422588 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 22:10:33,051 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 65 0.097 0.148 2026-10-08 22:10:33,138 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.021 0.026 2026-10-08 22:10:33,171 121 INFO rb-ed7f209-225380-422588 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 22:10:33,234 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.037 0.050 2026-10-08 22:10:33,269 121 INFO rb-ed7f209-225380-422588 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 22:10:33,350 121 INFO rb-ed7f209-225380-422588 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 22:10:33,431 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.023 0.054 2026-10-08 22:10:33,532 121 INFO rb-ed7f209-225380-422588 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 22:10:33,533 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:10:33,696 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 12 0.022 0.069 2026-10-08 22:10:33,752 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.016 0.101 2026-10-08 22:10:33,793 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.004 0.179 2026-10-08 22:10:33,838 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.007 0.213 2026-10-08 22:10:33,871 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.004 0.233 2026-10-08 22:10:33,927 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.008 0.215 2026-10-08 22:10:33,963 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.004 0.309 2026-10-08 22:10:33,981 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:33] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.166 2026-10-08 22:10:34,031 121 INFO rb-ed7f209-225380-422588 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 22:10:34,050 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:34] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.015 0.276 2026-10-08 22:10:34,114 121 INFO rb-ed7f209-225380-422588 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 22:10:34,733 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:34] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.305 0.388 2026-10-08 22:10:34,826 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:34] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.050 0.656 2026-10-08 22:10:34,841 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:34] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.004 0.468 2026-10-08 22:10:34,919 121 INFO rb-ed7f209-225380-422588 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 22:10:34,948 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:34] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.033 0.168 2026-10-08 22:10:35,079 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:35] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.056 0.101 2026-10-08 22:10:35,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:35] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.009 0.076 2026-10-08 22:10:35,953 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:35] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 130 0.532 0.318 2026-10-08 22:10:36,058 121 INFO rb-ed7f209-225380-422588 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 22:10:36,136 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:36] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.042 0.037 2026-10-08 22:10:36,189 121 INFO rb-ed7f209-225380-422588 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 22:10:36,257 121 INFO rb-ed7f209-225380-422588 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 22:10:36,497 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 39 0.169 0.131 2026-10-08 22:10:36,939 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:36] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 69 0.203 0.216 2026-10-08 22:10:37,090 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:37] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.043 0.078 2026-10-08 22:10:37,502 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:37] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 80 0.148 0.226 2026-10-08 22:10:37,560 121 INFO rb-ed7f209-225380-422588 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 22:10:37,638 121 INFO rb-ed7f209-225380-422588 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 22:10:37,709 121 INFO rb-ed7f209-225380-422588 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 22:10:37,758 121 INFO rb-ed7f209-225380-422588 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 22:10:38,994 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:38] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 259 0.811 0.539 2026-10-08 22:10:39,058 121 INFO rb-ed7f209-225380-422588 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 22:10:39,101 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:39] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.048 0.046 2026-10-08 22:10:39,231 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:39] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.048 0.161 2026-10-08 22:10:39,304 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.019 0.214 2026-10-08 22:10:39,338 121 INFO rb-ed7f209-225380-422588 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 22:10:39,368 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.020 0.130 2026-10-08 22:10:39,407 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-10-08 22:10:39,408 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:10:39,434 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.093 2026-10-08 22:10:39,763 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:10:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.152 0.251 2026-10-08 22:10:40,170 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 45982672 (allocated 54018048) 2026-10-08 22:10:40,198 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2667 2026-10-08 22:10:40,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-10-08 22:10:40,206 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2667 2026-10-08 22:10:40,412 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_221040_412247_test_project_create_sol_ui.txt 2026-10-08 22:10:40,412 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpvxtcfscc_chrome_odoo" 2026-10-08 22:10:40,500 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-10-08 22:10:41,689 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-10-08 22:10:42,778 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-10-08 22:10:48,223 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-10-08 22:10:49,373 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-10-08 22:10:49,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-10-08 22:10:50,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-10-08 22:10:52,059 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-10-08 22:10:53,714 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-10-08 22:11:07,762 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-10-08 22:11:08,641 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-10-08 22:11:09,255 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-10-08 22:11:09,713 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-10-08 22:11:11,250 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-10-08 22:11:11,662 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2931 2026-10-08 22:11:11,662 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmprt7swhfg_chrome_odoo 2026-10-08 22:11:11,663 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:42915/json/version 2026-10-08 22:11:11,664 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:42915/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:11:11,819 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-08 22:11:11,820 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:42915/json 2026-10-08 22:11:11,820 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:42915/json with timeout 3 increased to 10s during tests 2026-10-08 22:11:11,871 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:42915/devtools/page/F00751F068CE0E28ED4B77FC9909171E 2026-10-08 22:11:11,901 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-10-08 22:11:11,916 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-10-08 22:11:12,017 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:11:12,046 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-10-08 22:11:12,069 121 INFO rb-ed7f209-225380-422588 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 22:11:12,069 121 INFO rb-ed7f209-225380-422588 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 22:11:12,087 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:11:15,176 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:15] "GET /odoo HTTP/1.1" 200 - 191 0.234 2.861 2026-10-08 22:11:15,181 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': 'F00751F068CE0E28ED4B77FC9909171E', 'loaderId': '61DCD7EDE527F1A5F57094D732309E12', 'isDownload': False} 2026-10-08 22:11:15,181 121 INFO rb-ed7f209-225380-422588 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 22:11:15,245 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:15] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-08 22:11:15,259 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:15] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-08 22:11:15,287 121 INFO rb-ed7f209-225380-422588 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 22:11:15,334 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.083 2026-10-08 22:11:15,357 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:15] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.124 2026-10-08 22:11:16,464 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.510 0.722 2026-10-08 22:11:16,480 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.889 2026-10-08 22:11:16,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.107 2026-10-08 22:11:16,691 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 22:11:16,710 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-08 22:11:16,721 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-08 22:11:16,743 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.022 2026-10-08 22:11:16,777 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-08 22:11:16,846 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:11:16,901 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.087 2026-10-08 22:11:16,904 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-10-08 22:11:16,957 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.078 2026-10-08 22:11:17,062 121 INFO rb-ed7f209-225380-422588 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 22:11:17,076 121 INFO rb-ed7f209-225380-422588 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 22:11:17,168 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.088 0.183 2026-10-08 22:11:17,209 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:11:17,289 121 INFO rb-ed7f209-225380-422588 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 22:11:17,488 121 INFO rb-ed7f209-225380-422588 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 22:11:17,594 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "POST /mail/data HTTP/1.1" 200 - 140 0.171 0.369 2026-10-08 22:11:17,612 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:11:17,645 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "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 22:11:17,650 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.696 2026-10-08 22:11:17,669 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:11:17,715 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.501 2026-10-08 22:11:17,727 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.664 2026-10-08 22:11:17,792 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.541 2026-10-08 22:11:17,853 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /web/image/res.partner/3/avatar_128?unique=1791497259000 HTTP/1.1" 200 - 9 0.020 0.594 2026-10-08 22:11:17,870 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.625 2026-10-08 22:11:17,905 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.182 2026-10-08 22:11:17,909 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-10-08 22:11:17,968 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.035 0.268 2026-10-08 22:11:18,017 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.149 2026-10-08 22:11:18,088 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:11:18,562 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:18] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.194 0.339 2026-10-08 22:11:18,916 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:18] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.130 0.181 2026-10-08 22:11:19,360 121 INFO rb-ed7f209-225380-422588 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 22:11:19,390 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:19] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.021 0.055 2026-10-08 22:11:19,473 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:19] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.025 0.128 2026-10-08 22:11:19,544 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:19] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.019 0.194 2026-10-08 22:11:19,625 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:19] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.031 0.244 2026-10-08 22:11:19,677 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:19] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.022 0.339 2026-10-08 22:11:19,768 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:19] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.049 0.367 2026-10-08 22:11:20,366 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.139 0.442 2026-10-08 22:11:20,413 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.019 2026-10-08 22:11:20,440 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.039 2026-10-08 22:11:20,576 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:20] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.047 0.072 2026-10-08 22:11:20,608 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:11:20,762 121 INFO rb-ed7f209-225380-422588 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 22:11:21,091 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.122 0.177 2026-10-08 22:11:21,195 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.039 0.369 2026-10-08 22:11:21,200 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.389 2026-10-08 22:11:21,353 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.024 2026-10-08 22:11:21,359 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:11:21,374 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:11:21,451 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:11:21,591 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 22:11:21,608 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:11:21,637 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 22:11:21,671 121 INFO rb-ed7f209-225380-422588 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 22:11:21,812 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.089 0.108 2026-10-08 22:11:21,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.013 0.144 2026-10-08 22:11:21,914 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.023 0.204 2026-10-08 22:11:21,988 121 INFO rb-ed7f209-225380-422588 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 22:11:21,989 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.259 2026-10-08 22:11:22,067 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:22] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.420 2026-10-08 22:11:22,073 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.242 2026-10-08 22:11:22,116 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:22] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.253 2026-10-08 22:11:22,314 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:22] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.075 0.235 2026-10-08 22:11:22,378 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:22] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.342 2026-10-08 22:11:22,418 121 INFO rb-ed7f209-225380-422588 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 22:11:22,519 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:22] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.055 0.066 2026-10-08 22:11:22,710 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:22] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.017 0.024 2026-10-08 22:11:22,758 121 INFO rb-ed7f209-225380-422588 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 22:11:22,869 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:22] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.037 0.069 2026-10-08 22:11:23,443 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.323 0.233 2026-10-08 22:11:23,538 121 INFO rb-ed7f209-225380-422588 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 22:11:23,637 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:23] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.058 0.035 2026-10-08 22:11:23,686 121 INFO rb-ed7f209-225380-422588 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 22:11:23,761 121 INFO rb-ed7f209-225380-422588 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 22:11:23,908 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.093 0.121 2026-10-08 22:11:24,265 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:24] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 72 0.120 0.208 2026-10-08 22:11:24,513 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:24] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.078 0.144 2026-10-08 22:11:24,576 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:24] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.020 0.025 2026-10-08 22:11:24,586 121 INFO rb-ed7f209-225380-422588 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 22:11:24,653 121 INFO rb-ed7f209-225380-422588 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 22:11:24,714 121 INFO rb-ed7f209-225380-422588 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 22:11:24,772 121 INFO rb-ed7f209-225380-422588 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 22:11:24,835 121 INFO rb-ed7f209-225380-422588 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 22:11:25,618 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 223 0.501 0.458 2026-10-08 22:11:25,698 121 INFO rb-ed7f209-225380-422588 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 22:11:25,756 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:25] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.054 0.075 2026-10-08 22:11:25,904 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:25] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.058 0.203 2026-10-08 22:11:25,947 121 INFO rb-ed7f209-225380-422588 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 22:11:26,005 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.045 0.243 2026-10-08 22:11:26,021 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-10-08 22:11:26,022 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 22:11:26,076 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.196 2026-10-08 22:11:26,305 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:11:26] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.085 0.234 2026-10-08 22:11:26,598 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 44122132 (allocated 51658752) 2026-10-08 22:11:26,618 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2931 2026-10-08 22:11:26,622 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-10-08 22:11:26,627 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2931 2026-10-08 22:11:26,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_221126_756659_test_task_create_sol_ui.txt 2026-10-08 22:11:26,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmprt7swhfg_chrome_odoo" 2026-10-08 22:11:26,931 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:11:30,431 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5df244a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:11:30,432 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5edd1bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:11:30,447 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:11:30,454 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5edd0040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:11:30,503 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 22:11:54,582 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-10-08 22:11:54,985 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-10-08 22:11:55,364 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-10-08 22:11:56,136 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-10-08 22:11:56,368 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-10-08 22:11:57,353 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-10-08 22:11:58,412 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-10-08 22:11:58,567 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-10-08 22:11:58,732 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-10-08 22:11:58,776 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-10-08 22:12:00,014 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-10-08 22:12:03,722 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-10-08 22:12:03,849 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:12:24,901 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-10-08 22:12:26,448 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-10-08 22:12:26,868 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-10-08 22:12:26,966 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 22:13:02,150 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:05,627 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c000180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:05,629 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cd48e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:05,640 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:05,648 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cd48fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:07,323 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:10,616 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d810180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:10,618 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d62da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:10,628 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:10,649 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d62fe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:11,135 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:15,438 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5eaa4400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:15,440 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a5bf7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:15,449 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:15,456 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a5bf9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:16,017 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:20,637 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d98e980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:20,639 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bac5080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:20,649 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:20,657 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bac5800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:21,226 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:25,043 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5bf6a160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:25,045 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f98ec00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:25,055 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:25,062 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f98eac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:26,545 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:29,947 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dc46480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:29,949 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dd7d1c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:29,959 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:29,966 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dd7eac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:30,414 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:34,783 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dabd080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:34,784 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5daa9800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:34,803 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:34,812 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5daa8b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:35,399 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:39,973 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5eaa6660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:39,976 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cd1aa20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:39,992 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:40,000 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cd1b600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:13:41,671 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-10-08 22:13:42,039 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [198] 2026-10-08 22:13:43,060 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-10-08 22:13:44,028 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-10-08 22:13:44,780 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-10-08 22:13:45,547 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-10-08 22:13:46,855 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [895] 2026-10-08 22:13:47,825 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-10-08 22:13:49,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-10-08 22:13:58,017 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-10-08 22:13:58,761 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-10-08 22:13:59,786 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-10-08 22:14:01,902 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:06,447 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a807380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:06,448 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b17f1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:06,460 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:06,468 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b17ede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:06,514 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:14:42,068 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:46,437 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5be33a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:46,438 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5da94d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:46,455 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:46,464 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5da94ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:47,125 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:51,640 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b2a2840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:51,642 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c0af740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:51,651 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:51,658 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c0af880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:52,256 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:55,885 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89404d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:55,887 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f98ede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:55,898 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:55,904 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f98ef20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:14:56,480 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:00,776 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c874f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:00,778 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5db1d120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:00,788 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:00,795 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5db1dd00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:01,361 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:05,755 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f9272e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:05,757 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a66e5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:05,776 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:05,784 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a66cf40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:06,313 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:10,805 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a5bfd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:10,806 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c101c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:10,817 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:10,827 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c1004a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:11,301 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:14,818 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8ab7d1c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:14,819 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c228680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:14,829 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:14,837 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c22ab60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:15,343 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:19,463 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f940040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:19,465 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f770cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:19,477 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:19,484 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f772660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:20,918 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-10-08 22:15:22,590 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:26,878 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c8098a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:26,880 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5bbceca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:26,890 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:26,898 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5bbcc040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:15:26,949 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:15:51,006 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-10-08 22:15:53,914 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1052] 2026-10-08 22:15:54,378 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-10-08 22:15:58,388 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-10-08 22:16:07,084 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-10-08 22:16:07,209 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:16:28,445 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-10-08 22:16:29,771 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-10-08 22:16:31,056 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:16:48,291 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-10-08 22:17:01,235 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1348] 2026-10-08 22:17:01,956 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 22:17:04,204 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-10-08 22:17:04,923 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:17:21,563 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-10-08 22:17:27,491 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-10-08 22:17:29,802 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [913] 2026-10-08 22:17:35,611 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-10-08 22:17:42,661 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1374] 2026-10-08 22:17:45,824 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-10-08 22:17:50,962 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-10-08 22:17:54,634 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-10-08 22:17:59,175 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-10-08 22:18:01,554 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-10-08 22:18:04,199 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-10-08 22:18:08,802 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-10-08 22:18:13,927 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-10-08 22:18:16,674 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-10-08 22:18:22,659 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-10-08 22:18:28,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-10-08 22:18:33,774 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-10-08 22:18:38,270 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-10-08 22:18:44,618 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-10-08 22:18:49,253 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-10-08 22:18:59,110 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-10-08 22:19:06,760 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-10-08 22:19:09,371 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-10-08 22:19:12,604 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-10-08 22:19:16,525 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-10-08 22:19:23,546 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-10-08 22:19:26,791 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-10-08 22:19:40,418 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-10-08 22:19:54,670 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-10-08 22:19:59,859 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [347] 2026-10-08 22:19:59,983 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [180] 2026-10-08 22:20:02,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-10-08 22:20:12,002 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351] 2026-10-08 22:20:12,141 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-10-08 22:20:12,662 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1514, 1515] 2026-10-08 22:20:13,007 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2716, 2717] 2026-10-08 22:20:14,363 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [352] 2026-10-08 22:20:14,499 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-10-08 22:20:14,900 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518] 2026-10-08 22:20:15,124 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2722, 2723] 2026-10-08 22:20:16,340 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [353] 2026-10-08 22:20:16,485 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186] 2026-10-08 22:20:17,145 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1520, 1521] 2026-10-08 22:20:17,365 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2728, 2729] 2026-10-08 22:20:18,488 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356] 2026-10-08 22:20:18,650 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [187, 188, 189] 2026-10-08 22:20:19,119 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1522, 1523, 1524, 1525, 1526, 1527] 2026-10-08 22:20:19,354 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2730, 2731, 2732, 2733, 2734, 2735] 2026-10-08 22:20:20,887 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [357, 358, 359, 361] 2026-10-08 22:20:21,057 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [190] 2026-10-08 22:20:21,594 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1528, 1529, 1532, 1533] 2026-10-08 22:20:21,824 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2736, 2737, 2740, 2741] 2026-10-08 22:20:22,957 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-10-08 22:20:29,495 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-10-08 22:20:35,119 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-10-08 22:20:44,591 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-10-08 22:20:46,954 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-10-08 22:20:52,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-10-08 22:21:03,053 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-10-08 22:21:07,467 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-10-08 22:21:07,745 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:11,068 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a5563e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:11,070 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c1dd800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:11,082 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:11,090 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c1dfba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:11,635 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:15,994 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bd102c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:15,996 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a831b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:16,006 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:16,014 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a830680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:16,538 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:20,035 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5df19260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:20,037 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a50a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:20,046 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:20,052 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a5098a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:21,507 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:24,768 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ba88040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:24,769 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f981260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:24,780 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:24,788 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f981d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:25,395 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:29,643 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5e0827a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:29,645 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5af97100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:29,658 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:29,666 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5af967a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:30,247 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:34,854 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f96d260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:34,856 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f9656c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:34,866 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:34,874 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f965440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:35,373 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:38,813 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b682700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:38,815 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d98e660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:38,830 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:38,837 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d98c860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:40,270 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:43,748 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89d60b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:43,749 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bd26520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:43,759 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:43,767 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bd25260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:52,650 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:56,267 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d3eb1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:56,268 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a6b63e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:56,279 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:56,286 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a6b4a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:21:56,343 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:22:16,804 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-10-08 22:22:31,574 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1577] 2026-10-08 22:22:32,518 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-10-08 22:22:40,090 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-08 22:22:45,718 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [386] 2026-10-08 22:22:45,898 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [207] 2026-10-08 22:22:46,683 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1606, 1607, 1608] 2026-10-08 22:22:46,884 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2876] 2026-10-08 22:22:49,255 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-08 22:22:55,272 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-08 22:22:59,496 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 22:23:16,729 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-10-08 22:23:32,210 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 22:23:49,244 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-10-08 22:23:53,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1630] 2026-10-08 22:23:53,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1631] 2026-10-08 22:23:53,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2915] 2026-10-08 22:23:55,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [395] 2026-10-08 22:23:55,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1633, 1634, 1635] 2026-10-08 22:23:55,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2922, 2923] 2026-10-08 22:23:55,810 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-10-08 22:24:00,273 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-10-08 22:24:01,673 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-10-08 22:24:04,017 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 22:24:27,298 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-10-08 22:24:33,132 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-10-08 22:24:36,704 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-10-08 22:24:41,381 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-10-08 22:24:44,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-10-08 22:24:48,119 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-10-08 22:24:48,877 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-10-08 22:24:50,416 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1056] 2026-10-08 22:24:51,499 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-10-08 22:24:54,070 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-10-08 22:24:56,020 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1221] 2026-10-08 22:24:57,413 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-10-08 22:24:59,173 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-10-08 22:25:02,360 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-10-08 22:25:06,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-10-08 22:25:09,123 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-10-08 22:25:09,558 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-10-08 22:25:12,618 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-10-08 22:25:15,604 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-10-08 22:25:21,850 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-10-08 22:25:31,707 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-10-08 22:25:33,258 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1088] 2026-10-08 22:25:33,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-10-08 22:25:35,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-10-08 22:25:37,309 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1090] 2026-10-08 22:25:37,560 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1248] 2026-10-08 22:25:38,392 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1249] 2026-10-08 22:25:40,101 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-10-08 22:25:41,702 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-10-08 22:25:45,953 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-10-08 22:25:50,489 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1260] 2026-10-08 22:25:51,313 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-10-08 22:25:52,508 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-10-08 22:25:54,565 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1103] 2026-10-08 22:25:54,828 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1265] 2026-10-08 22:25:55,648 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1264] 2026-10-08 22:25:55,938 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-10-08 22:25:59,972 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-10-08 22:26:02,584 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [672, 674] 2026-10-08 22:26:03,120 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1272] 2026-10-08 22:26:03,501 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-10-08 22:26:06,752 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1112] 2026-10-08 22:26:07,139 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1276] 2026-10-08 22:26:07,714 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-10-08 22:26:11,046 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-10-08 22:26:13,970 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-10-08 22:26:17,533 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-10-08 22:26:19,155 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-10-08 22:26:21,299 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1289] 2026-10-08 22:26:21,614 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-10-08 22:26:23,138 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-10-08 22:26:27,032 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-10-08 22:26:32,880 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-10-08 22:26:36,163 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-10-08 22:26:38,709 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-10-08 22:26:40,616 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-10-08 22:26:42,971 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [431] 2026-10-08 22:26:43,358 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-10-08 22:26:44,844 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-10-08 22:27:01,554 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-10-08 22:27:03,965 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-10-08 22:27:07,462 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-10-08 22:27:12,654 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-10-08 22:27:12,944 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1315] 2026-10-08 22:27:13,637 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-10-08 22:27:16,716 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-10-08 22:27:17,130 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-10-08 22:27:17,560 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-10-08 22:27:17,850 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-10-08 22:27:25,456 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1153] 2026-10-08 22:27:25,963 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1154] 2026-10-08 22:27:26,256 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-10-08 22:27:27,493 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-10-08 22:27:30,172 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-10-08 22:27:31,458 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1158] 2026-10-08 22:27:31,673 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1328] 2026-10-08 22:27:31,797 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13732] 2026-10-08 22:27:31,891 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [749] 2026-10-08 22:27:31,907 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4526] 2026-10-08 22:27:32,709 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1329] 2026-10-08 22:27:32,801 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13733] 2026-10-08 22:27:32,854 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [750] 2026-10-08 22:27:32,863 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4528] 2026-10-08 22:27:33,701 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1330] 2026-10-08 22:27:33,793 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13734] 2026-10-08 22:27:33,873 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [751] 2026-10-08 22:27:33,890 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4530] 2026-10-08 22:27:34,796 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-10-08 22:27:37,849 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1162] 2026-10-08 22:27:38,078 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1335] 2026-10-08 22:27:38,350 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-10-08 22:27:41,426 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-10-08 22:27:45,841 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-10-08 22:27:52,753 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1176] 2026-10-08 22:27:53,424 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1177] 2026-10-08 22:27:54,448 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-10-08 22:28:02,508 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1181] 2026-10-08 22:28:02,823 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1356] 2026-10-08 22:28:06,903 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-10-08 22:28:13,117 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186] 2026-10-08 22:28:13,377 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1361] 2026-10-08 22:28:16,487 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1364] 2026-10-08 22:28:17,146 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-10-08 22:28:19,178 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1189, 1190, 1191] 2026-10-08 22:28:19,505 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-10-08 22:28:19,920 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-10-08 22:28:20,918 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-10-08 22:28:25,641 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1376] 2026-10-08 22:28:26,294 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-10-08 22:28:29,925 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1197] 2026-10-08 22:28:30,029 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-10-08 22:28:30,364 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1378] 2026-10-08 22:28:31,001 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-10-08 22:28:33,240 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1380] 2026-10-08 22:28:33,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-10-08 22:28:34,822 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-10-08 22:28:45,391 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 22:29:03,857 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-10-08 22:29:07,135 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:29:08,660 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 22:29:10,631 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:10] "GET /my/orders/650?access_token=772d74db-2af8-4e02-9926-ebc882dd2b1a HTTP/1.1" 200 - 276 0.304 3.205 2026-10-08 22:29:10,640 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-10-08 22:29:11,210 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:11] "GET /my/picking/pdf/795?access_token=772d74db-2af8-4e02-9926-ebc882dd2b1a HTTP/1.1" 200 - 79 0.098 0.477 2026-10-08 22:29:11,240 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jimmy-portal from n/a 2026-10-08 22:29:11,669 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:11] "GET /my/orders/650 HTTP/1.1" 200 - 94 0.155 0.254 2026-10-08 22:29:11,780 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:11] "GET /my/picking/pdf/795 HTTP/1.1" 200 - 36 0.036 0.069 2026-10-08 22:29:11,786 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-10-08 22:29:11,877 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:29:28,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-10-08 22:29:32,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-10-08 22:29:39,279 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:30:03,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-10-08 22:30:04,743 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-10-08 22:30:06,385 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-10-08 22:30:08,007 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-10-08 22:30:08,969 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:30:34,789 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-10-08 22:30:36,537 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:31:17,858 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-10-08 22:31:21,350 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-10-08 22:31:23,246 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-10-08 22:31:31,381 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-10-08 22:31:31,910 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:31:50,351 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-10-08 22:31:57,904 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-10-08 22:32:01,369 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-10-08 22:32:08,796 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-10-08 22:32:13,224 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1218] 2026-10-08 22:32:18,635 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1220] 2026-10-08 22:32:20,636 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-10-08 22:32:23,253 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-10-08 22:32:28,419 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1682, 1683] 2026-10-08 22:32:28,669 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3013] 2026-10-08 22:32:31,862 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-10-08 22:32:36,817 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1688, 1689] 2026-10-08 22:32:36,993 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3020] 2026-10-08 22:32:39,113 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:32:39,391 121 INFO rb-ed7f209-225380-422588 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 22:32:39,392 121 INFO rb-ed7f209-225380-422588 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 22:32:39,392 121 INFO rb-ed7f209-225380-422588 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 22:32:42,464 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-10-08 22:32:46,121 121 INFO rb-ed7f209-225380-422588 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 22:32:49,191 121 INFO rb-ed7f209-225380-422588 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 22:32:51,606 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-10-08 22:32:57,554 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [222] 2026-10-08 22:32:57,619 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [297] 2026-10-08 22:32:57,795 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-10-08 22:33:02,773 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-10-08 22:33:08,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-10-08 22:33:12,814 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-10-08 22:33:18,954 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-10-08 22:33:27,715 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-10-08 22:33:28,724 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-10-08 22:33:37,952 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 22:34:19,365 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-10-08 22:34:20,894 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:35:03,210 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-10-08 22:35:04,873 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-10-08 22:35:05,867 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-10-08 22:35:07,081 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-10-08 22:35:09,100 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-10-08 22:35:10,915 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-10-08 22:35:13,201 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-10-08 22:35:14,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:35:56,992 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-10-08 22:35:58,655 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-10-08 22:36:00,133 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-10-08 22:36:01,442 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-10-08 22:36:03,882 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-10-08 22:36:06,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 22:36:49,789 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-10-08 22:36:50,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:37:31,916 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-10-08 22:37:37,751 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-10-08 22:37:37,985 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-10-08 22:37:38,170 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [775] 2026-10-08 22:37:38,377 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-10-08 22:37:40,336 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 22:37:44,124 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-10-08 22:37:44,354 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-10-08 22:37:44,400 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-10-08 22:37:44,443 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7311, 7041, 6855, 6854, 6853, 6785, 3523, 3522, 3521] 2026-10-08 22:37:44,539 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [425525, 394520, 433819, 401827, 401825, 401829] 2026-10-08 22:37:44,540 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-08 22:37:46,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:38:27,443 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:30,935 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a3cb920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:30,937 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c9f74c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:30,950 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:30,958 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c9f5f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:32,324 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:35,383 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5bfbef20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:35,385 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a5bb600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:35,395 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:35,402 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a5b89a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:35,884 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:40,398 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ba6a0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:40,399 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d1ae020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:40,408 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:40,413 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d1acd60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:40,912 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:45,307 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ea0e700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:45,308 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d8dfa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:45,315 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:45,320 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d8dede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:45,896 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:50,195 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d3a2700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:50,196 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dab5300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:50,204 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:50,210 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dab4360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:50,666 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:54,039 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dc944a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:54,040 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ddbad40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:54,051 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:54,058 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ddb9c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:54,529 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:58,865 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bc228e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:58,866 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a672b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:58,882 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:58,890 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a670180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:38:59,395 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:03,721 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ddd05e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:03,723 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f4fa980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:03,736 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:03,743 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f4fa660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:04,477 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-08 22:39:16,599 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-08 22:39:21,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-10-08 22:39:25,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-10-08 22:39:33,405 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-08 22:39:42,234 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:45,255 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a50ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:45,256 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8b08a0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:45,266 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:45,274 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8b088a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:39:45,330 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:40:27,744 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-10-08 22:40:32,795 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-10-08 22:40:34,345 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-10-08 22:40:36,431 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-10-08 22:40:37,944 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-10-08 22:40:40,391 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-10-08 22:40:41,782 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-10-08 22:40:43,529 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-10-08 22:40:43,852 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [795] 2026-10-08 22:40:43,953 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-10-08 22:40:46,190 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-10-08 22:40:47,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-10-08 22:40:49,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-10-08 22:40:50,504 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-10-08 22:40:51,641 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-10-08 22:40:53,881 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-10-08 22:40:56,242 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-10-08 22:40:58,808 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [799] 2026-10-08 22:40:58,944 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14338] 2026-10-08 22:40:59,043 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-10-08 22:40:59,089 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4989] 2026-10-08 22:40:59,140 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-10-08 22:41:00,464 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-10-08 22:41:02,561 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-10-08 22:41:12,505 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-10-08 22:41:14,793 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-10-08 22:41:17,442 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-10-08 22:41:21,680 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-10-08 22:41:23,559 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 22:42:03,630 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-10-08 22:42:05,454 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-10-08 22:42:08,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-10-08 22:42:11,249 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-10-08 22:42:15,058 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-10-08 22:42:18,289 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-10-08 22:42:25,112 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1722, 1723] 2026-10-08 22:42:25,417 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3095] 2026-10-08 22:42:27,073 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-10-08 22:42:29,153 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-10-08 22:42:36,153 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-10-08 22:42:41,499 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-10-08 22:42:49,318 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-10-08 22:42:54,380 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-10-08 22:42:58,279 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-10-08 22:43:02,218 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-10-08 22:43:06,422 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-10-08 22:43:09,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-10-08 22:43:11,827 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-10-08 22:43:13,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-10-08 22:43:18,329 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-10-08 22:43:20,598 121 INFO rb-ed7f209-225380-422588 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 22:43:23,460 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-10-08 22:43:25,723 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-10-08 22:43:29,209 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-10-08 22:43:31,553 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [434] 2026-10-08 22:43:31,787 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-10-08 22:43:34,603 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [435] 2026-10-08 22:43:36,253 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [436] 2026-10-08 22:43:36,529 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-10-08 22:43:38,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-10-08 22:43:41,077 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-10-08 22:43:43,633 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1753] 2026-10-08 22:43:43,828 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3185] 2026-10-08 22:43:44,056 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3186] 2026-10-08 22:43:44,119 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-10-08 22:43:45,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 22:44:26,760 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:31,370 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a830360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:31,372 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bb93380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:31,380 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:31,386 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8bb902c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:31,875 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:35,384 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dd7ed40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:35,385 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e800f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:35,392 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:35,398 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e800e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:36,832 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:40,201 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dedb7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:40,203 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8ab7e980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:40,216 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:40,222 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8ab7d940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:40,769 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:45,439 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b838720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:45,440 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f96dda0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:45,450 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:45,458 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f96ff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:46,031 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:50,567 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a639300e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:50,569 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f1105e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:50,593 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:50,601 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f113b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:51,166 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:54,959 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c60a840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:54,960 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cda1a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:54,971 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:54,979 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cda0ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:44:55,601 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:00,406 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5da43240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:00,408 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e083880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:00,416 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:00,424 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e081120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:00,941 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:05,425 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ba9a200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:05,426 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f17d300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:05,434 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:05,440 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f17ec00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:06,012 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:10,268 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a5ac860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:10,270 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ceb49a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:10,280 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:10,289 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ceb5800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:10,770 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:14,328 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c7431a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:14,330 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e585a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:14,339 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:14,347 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e586f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:14,791 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:19,066 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d126840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:19,068 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a58fd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:19,078 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:19,085 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a58c400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:19,615 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:24,534 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f941940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:24,535 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5df1b7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:24,544 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:24,552 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5df1bce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:25,107 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:29,361 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c1ae340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:29,363 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c2b2ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:29,372 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:29,380 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c2b2e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:29,819 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:33,411 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8a6d5080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:33,412 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d7036a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:33,419 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:33,424 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d702d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:33,825 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:38,113 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f7f85e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:38,115 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f21e0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:38,124 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:38,129 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f21c0e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:38,621 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:43,340 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c777d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:43,342 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e67b880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:43,351 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:43,358 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e678f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:43,482 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-10-08 22:45:45,791 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-10-08 22:45:47,749 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-10-08 22:45:49,428 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-10-08 22:45:51,178 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-10-08 22:45:53,403 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:57,793 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a894f0900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:57,794 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f9aa160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:57,805 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:57,812 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f9aa7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:45:57,860 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:46:42,411 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-10-08 22:46:48,375 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-10-08 22:46:54,861 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:46:55,069 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:46:59,234 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d8b3f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:46:59,236 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5be46660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:46:59,246 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:46:59,254 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5be45bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:46:59,757 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:04,049 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ccb2700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:04,051 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a5b89a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:04,065 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:04,072 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a5b8720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:04,627 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:08,097 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5bbccea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:08,099 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a830680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:08,110 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:08,118 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a832ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:09,517 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:13,203 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c5ffa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:13,205 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c103740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:13,224 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:13,231 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c102520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:13,745 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:17,933 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dbfdd00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:17,935 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c931ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:17,944 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:17,952 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c933560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:18,469 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:22,700 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c8751c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:22,701 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dff3ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:22,709 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:22,715 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dff1d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:23,147 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:26,688 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a6711c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:26,689 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5cd2ca40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:26,708 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:26,715 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5cd2fc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:28,209 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:31,618 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8940a8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:31,619 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ccb1260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:31,631 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:31,639 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ccb1a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:33,857 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-10-08 22:47:35,800 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:40,217 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f978180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:40,220 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d795bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:40,228 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:40,234 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d795300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:47:40,274 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:48:21,653 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-10-08 22:48:23,619 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-10-08 22:48:25,371 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:48:26,836 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-10-08 22:48:26,916 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7311, 7041, 6855, 6854, 6853, 6785, 3523, 3522, 3521] 2026-10-08 22:48:27,012 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [425525, 394520, 433819, 401827, 401825, 401829] 2026-10-08 22:48:27,012 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-08 22:48:27,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3190 2026-10-08 22:48:27,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmp6sd6fqlj_chrome_odoo 2026-10-08 22:48:27,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:40121/json/version 2026-10-08 22:48:27,426 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:40121/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:48:27,526 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-10-08 22:48:27,526 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:40121/json 2026-10-08 22:48:27,527 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:40121/json with timeout 3 increased to 10s during tests 2026-10-08 22:48:27,553 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:40121/devtools/page/690D6BAE23C89A2E2FBF14E2CAE776A1 2026-10-08 22:48:27,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-10-08 22:48:27,587 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-10-08 22:48:27,855 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:48:27,867 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-10-08 22:48:27,875 121 INFO rb-ed7f209-225380-422588 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 22:48:27,875 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 22:48:27,901 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:48:31,184 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:31] "GET /odoo HTTP/1.1" 200 - 185 0.387 2.903 2026-10-08 22:48:31,190 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '690D6BAE23C89A2E2FBF14E2CAE776A1', 'loaderId': '8A508E2D9451B4EA2E8FB595E62F6811', 'isDownload': False} 2026-10-08 22:48:31,191 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-10-08 22:48:31,262 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:31] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.034 2026-10-08 22:48:31,322 121 INFO rb-ed7f209-225380-422588 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 22:48:32,377 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.524 0.589 2026-10-08 22:48:32,400 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.166 2026-10-08 22:48:32,412 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.152 2026-10-08 22:48:32,473 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.034 1.170 2026-10-08 22:48:32,509 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 22:48:32,587 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 22:48:33,454 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 22:48:33,476 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-08 22:48:33,477 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-08 22:48:33,524 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.022 2026-10-08 22:48:33,542 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-10-08 22:48:33,604 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:48:33,700 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.067 0.087 2026-10-08 22:48:33,707 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-10-08 22:48:33,732 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: The ready code tooks too much time : 2.541214942932129 2026-10-08 22:48:33,746 121 INFO rb-ed7f209-225380-422588 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 22:48:33,770 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.124 2026-10-08 22:48:33,776 121 INFO rb-ed7f209-225380-422588 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 22:48:33,783 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:48:33,915 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.059 0.233 2026-10-08 22:48:34,000 121 INFO rb-ed7f209-225380-422588 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 22:48:34,182 121 INFO rb-ed7f209-225380-422588 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 22:48:34,226 121 INFO rb-ed7f209-225380-422588 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 22:48:34,403 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "POST /mail/data HTTP/1.1" 200 - 140 0.245 0.420 2026-10-08 22:48:34,406 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.663 2026-10-08 22:48:34,423 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:34,438 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:48:34,448 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:48:34,474 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.041 0.488 2026-10-08 22:48:34,506 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.542 2026-10-08 22:48:34,530 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.784 2026-10-08 22:48:34,572 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.011 0.605 2026-10-08 22:48:34,619 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.840 2026-10-08 22:48:34,672 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "POST /web/action/load HTTP/1.1" 200 - 12 0.026 0.180 2026-10-08 22:48:34,718 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.088 2026-10-08 22:48:34,721 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.111 2026-10-08 22:48:34,744 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.112 2026-10-08 22:48:34,785 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:48:35,726 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.248 0.731 2026-10-08 22:48:35,780 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:48:35,957 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.065 0.126 2026-10-08 22:48:36,434 121 INFO rb-ed7f209-225380-422588 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 22:48:36,441 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:36] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.025 2026-10-08 22:48:36,535 121 INFO rb-ed7f209-225380-422588 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 22:48:36,576 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:48:36,868 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:36] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.106 0.164 2026-10-08 22:48:37,185 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:37] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:37,438 121 INFO rb-ed7f209-225380-422588 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 22:48:37,548 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:37] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.082 0.053 2026-10-08 22:48:37,762 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:37] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.027 0.057 2026-10-08 22:48:37,804 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:37] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.012 0.104 2026-10-08 22:48:37,818 121 INFO rb-ed7f209-225380-422588 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 22:48:37,887 121 INFO rb-ed7f209-225380-422588 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 22:48:38,068 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:38] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.103 0.133 2026-10-08 22:48:38,198 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.015 0.070 2026-10-08 22:48:38,360 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:38] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:38,378 121 INFO rb-ed7f209-225380-422588 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 22:48:38,485 121 INFO rb-ed7f209-225380-422588 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 22:48:38,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:38] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.020 0.028 2026-10-08 22:48:38,810 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:38] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.035 0.043 2026-10-08 22:48:38,891 121 INFO rb-ed7f209-225380-422588 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 22:48:38,970 121 INFO rb-ed7f209-225380-422588 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 22:48:38,986 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.019 0.069 2026-10-08 22:48:39,184 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:39] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.021 0.070 2026-10-08 22:48:39,259 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:39] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.026 0.132 2026-10-08 22:48:39,489 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:39] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.048 0.146 2026-10-08 22:48:39,565 121 INFO rb-ed7f209-225380-422588 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 22:48:39,665 121 INFO rb-ed7f209-225380-422588 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 22:48:39,794 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:39] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.072 0.151 2026-10-08 22:48:40,680 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:40] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.383 0.405 2026-10-08 22:48:40,780 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:40] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.036 2026-10-08 22:48:40,967 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:40] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.101 0.119 2026-10-08 22:48:41,083 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:41] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.058 0.216 2026-10-08 22:48:41,767 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:41] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 189 0.364 0.632 2026-10-08 22:48:41,812 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:41] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.023 1.039 2026-10-08 22:48:41,887 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:41] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.021 1.046 2026-10-08 22:48:41,939 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:41] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.022 0.903 2026-10-08 22:48:41,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:41] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.016 0.193 2026-10-08 22:48:42,342 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:42] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.157 0.380 2026-10-08 22:48:42,463 121 INFO rb-ed7f209-225380-422588 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 22:48:42,484 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:42] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.035 0.061 2026-10-08 22:48:42,514 121 INFO rb-ed7f209-225380-422588 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 22:48:42,582 121 INFO rb-ed7f209-225380-422588 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 22:48:42,660 121 INFO rb-ed7f209-225380-422588 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 22:48:42,750 121 INFO rb-ed7f209-225380-422588 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 22:48:42,803 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.023 2026-10-08 22:48:42,819 121 INFO rb-ed7f209-225380-422588 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 22:48:43,438 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:43] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.204 0.388 2026-10-08 22:48:43,750 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.142 0.146 2026-10-08 22:48:44,000 121 INFO rb-ed7f209-225380-422588 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 22:48:44,031 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.020 0.040 2026-10-08 22:48:44,110 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 15 0.028 0.084 2026-10-08 22:48:44,183 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.026 0.175 2026-10-08 22:48:44,213 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.194 2026-10-08 22:48:44,314 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.027 0.040 2026-10-08 22:48:44,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.005 0.026 2026-10-08 22:48:44,427 121 INFO rb-ed7f209-225380-422588 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 22:48:44,490 121 INFO rb-ed7f209-225380-422588 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 22:48:44,504 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:48:44,556 121 INFO rb-ed7f209-225380-422588 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 22:48:44,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.083 0.117 2026-10-08 22:48:44,872 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.053 0.045 2026-10-08 22:48:45,147 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.116 0.137 2026-10-08 22:48:45,732 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.109 0.722 2026-10-08 22:48:45,769 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.005 0.012 2026-10-08 22:48:45,804 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.011 0.032 2026-10-08 22:48:45,831 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:48:45,892 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:45,893 121 INFO rb-ed7f209-225380-422588 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 22:48:45,963 121 INFO rb-ed7f209-225380-422588 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 22:48:46,013 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.027 0.019 2026-10-08 22:48:46,061 121 INFO rb-ed7f209-225380-422588 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 22:48:46,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.011 0.032 2026-10-08 22:48:46,150 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.016 2026-10-08 22:48:46,207 121 INFO rb-ed7f209-225380-422588 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 22:48:46,279 121 INFO rb-ed7f209-225380-422588 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 22:48:46,513 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.090 0.138 2026-10-08 22:48:46,556 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:46,636 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.042 0.062 2026-10-08 22:48:46,738 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.050 0.137 2026-10-08 22:48:46,803 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.025 0.039 2026-10-08 22:48:47,025 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.087 0.195 2026-10-08 22:48:47,116 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.018 2026-10-08 22:48:47,128 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:48:47,132 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:48:47,251 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.006 0.008 2026-10-08 22:48:47,254 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-08 22:48:47,304 121 INFO rb-ed7f209-225380-422588 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 22:48:47,319 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.065 2026-10-08 22:48:47,406 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.022 0.070 2026-10-08 22:48:47,489 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.025 0.208 2026-10-08 22:48:47,655 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.069 0.331 2026-10-08 22:48:47,707 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.017 0.385 2026-10-08 22:48:47,781 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.021 0.451 2026-10-08 22:48:47,826 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.016 0.240 2026-10-08 22:48:47,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.008 0.297 2026-10-08 22:48:47,882 121 INFO rb-ed7f209-225380-422588 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 22:48:47,947 121 INFO rb-ed7f209-225380-422588 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 22:48:48,022 121 INFO rb-ed7f209-225380-422588 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 22:48:48,079 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.062 0.123 2026-10-08 22:48:48,094 121 INFO rb-ed7f209-225380-422588 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 22:48:48,193 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.010 0.042 2026-10-08 22:48:48,226 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:48:48,280 121 INFO rb-ed7f209-225380-422588 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 22:48:48,349 121 INFO rb-ed7f209-225380-422588 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 22:48:48,413 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.069 0.111 2026-10-08 22:48:48,417 121 INFO rb-ed7f209-225380-422588 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 22:48:48,469 121 INFO rb-ed7f209-225380-422588 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 22:48:48,470 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.018 0.184 2026-10-08 22:48:48,542 121 INFO rb-ed7f209-225380-422588 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 22:48:48,653 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.071 0.116 2026-10-08 22:48:48,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.018 0.045 2026-10-08 22:48:48,976 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.063 0.135 2026-10-08 22:48:49,546 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:49] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.239 0.289 2026-10-08 22:48:49,689 121 INFO rb-ed7f209-225380-422588 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 22:48:49,729 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:49] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.093 0.080 2026-10-08 22:48:49,887 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:49] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.083 0.235 2026-10-08 22:48:49,959 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:49] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.023 0.298 2026-10-08 22:48:50,045 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:50] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.030 0.306 2026-10-08 22:48:50,119 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.029 0.366 2026-10-08 22:48:50,148 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.567 2026-10-08 22:48:50,207 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.255 2026-10-08 22:48:50,376 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.008 0.293 2026-10-08 22:48:50,770 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:50] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.130 0.211 2026-10-08 22:48:50,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:50] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.026 2026-10-08 22:48:51,141 121 INFO rb-ed7f209-225380-422588 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 22:48:51,180 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.035 0.072 2026-10-08 22:48:51,207 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.074 2026-10-08 22:48:51,228 121 INFO rb-ed7f209-225380-422588 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 22:48:51,256 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.162 2026-10-08 22:48:51,293 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.211 2026-10-08 22:48:51,309 121 INFO rb-ed7f209-225380-422588 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 22:48:51,347 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.089 2026-10-08 22:48:51,376 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.082 2026-10-08 22:48:51,422 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.086 2026-10-08 22:48:51,597 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.021 0.126 2026-10-08 22:48:51,794 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:51] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.075 0.103 2026-10-08 22:48:52,004 121 INFO rb-ed7f209-225380-422588 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 22:48:52,130 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:52] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.022 0.084 2026-10-08 22:48:52,296 121 INFO rb-ed7f209-225380-422588 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 22:48:52,395 121 INFO rb-ed7f209-225380-422588 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 22:48:52,456 121 INFO rb-ed7f209-225380-422588 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 22:48:52,540 121 INFO rb-ed7f209-225380-422588 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 22:48:52,570 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.036 2026-10-08 22:48:52,843 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.042 2026-10-08 22:48:52,890 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:52] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.007 0.098 2026-10-08 22:48:52,906 121 INFO rb-ed7f209-225380-422588 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 22:48:52,979 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:52] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 17 0.016 0.054 2026-10-08 22:48:53,029 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.018 2026-10-08 22:48:53,055 121 INFO rb-ed7f209-225380-422588 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 22:48:53,130 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.026 0.044 2026-10-08 22:48:53,177 121 INFO rb-ed7f209-225380-422588 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 22:48:53,241 121 INFO rb-ed7f209-225380-422588 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 22:48:53,264 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 18 0.017 0.061 2026-10-08 22:48:53,317 121 INFO rb-ed7f209-225380-422588 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 22:48:53,393 121 INFO rb-ed7f209-225380-422588 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 22:48:53,488 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.026 0.060 2026-10-08 22:48:53,554 121 INFO rb-ed7f209-225380-422588 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 22:48:53,568 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:48:53,645 121 INFO rb-ed7f209-225380-422588 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 22:48:53,673 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.027 0.050 2026-10-08 22:48:53,711 121 INFO rb-ed7f209-225380-422588 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 22:48:53,716 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.011 0.104 2026-10-08 22:48:53,745 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.004 0.138 2026-10-08 22:48:53,769 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.003 0.135 2026-10-08 22:48:53,802 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.003 0.120 2026-10-08 22:48:53,837 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.004 0.097 2026-10-08 22:48:53,871 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.004 0.265 2026-10-08 22:48:53,919 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.008 0.146 2026-10-08 22:48:53,964 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.009 0.333 2026-10-08 22:48:54,052 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.034 0.212 2026-10-08 22:48:54,172 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 19 0.038 0.159 2026-10-08 22:48:54,262 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.038 0.245 2026-10-08 22:48:54,311 121 INFO rb-ed7f209-225380-422588 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 22:48:54,357 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.004 0.041 2026-10-08 22:48:54,413 121 INFO rb-ed7f209-225380-422588 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 22:48:54,495 121 INFO rb-ed7f209-225380-422588 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 22:48:54,545 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 19 0.021 0.093 2026-10-08 22:48:54,793 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.067 0.131 2026-10-08 22:48:54,855 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.030 2026-10-08 22:48:54,888 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.057 2026-10-08 22:48:55,122 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.092 0.158 2026-10-08 22:48:55,384 121 INFO rb-ed7f209-225380-422588 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 22:48:55,467 121 INFO rb-ed7f209-225380-422588 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 22:48:55,527 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.022 0.027 2026-10-08 22:48:55,742 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 63 0.092 0.163 2026-10-08 22:48:55,779 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 22:48:55,838 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 22:48:55,891 121 INFO rb-ed7f209-225380-422588 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 22:48:55,966 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.069 0.061 2026-10-08 22:48:56,015 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.165 2026-10-08 22:48:56,076 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.019 0.177 2026-10-08 22:48:56,129 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.020 0.205 2026-10-08 22:48:56,171 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.244 2026-10-08 22:48:56,223 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.203 2026-10-08 22:48:56,262 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.094 2026-10-08 22:48:56,298 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.007 0.129 2026-10-08 22:48:56,307 121 INFO rb-ed7f209-225380-422588 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 22:48:56,368 121 INFO rb-ed7f209-225380-422588 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 22:48:56,450 121 INFO rb-ed7f209-225380-422588 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 22:48:56,642 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 72 0.143 0.185 2026-10-08 22:48:56,702 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.023 2026-10-08 22:48:56,717 121 INFO rb-ed7f209-225380-422588 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 22:48:56,772 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.018 0.045 2026-10-08 22:48:56,815 121 INFO rb-ed7f209-225380-422588 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 22:48:56,881 121 INFO rb-ed7f209-225380-422588 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 22:48:57,062 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:57] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 67 0.099 0.139 2026-10-08 22:48:57,261 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:57] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.041 0.113 2026-10-08 22:48:57,586 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:57] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.147 0.139 2026-10-08 22:48:57,814 121 INFO rb-ed7f209-225380-422588 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 22:48:57,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:57] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.026 0.041 2026-10-08 22:48:57,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:57] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.015 2026-10-08 22:48:57,947 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:57] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.008 0.040 2026-10-08 22:48:58,051 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:58] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.028 0.061 2026-10-08 22:48:58,133 121 INFO rb-ed7f209-225380-422588 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 22:48:58,208 121 INFO rb-ed7f209-225380-422588 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 22:48:58,273 121 INFO rb-ed7f209-225380-422588 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 22:48:58,362 121 INFO rb-ed7f209-225380-422588 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 22:48:58,442 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:58] "POST /web/action/load HTTP/1.1" 200 - 17 0.048 0.031 2026-10-08 22:48:58,548 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:58] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.030 0.056 2026-10-08 22:48:58,584 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:58] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:48:58,836 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:58] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.093 0.096 2026-10-08 22:48:58,933 121 INFO rb-ed7f209-225380-422588 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 22:48:58,964 121 INFO rb-ed7f209-225380-422588 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 22:48:58,989 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:58] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.026 0.063 2026-10-08 22:48:59,037 121 INFO rb-ed7f209-225380-422588 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 22:48:59,062 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:59] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.023 0.127 2026-10-08 22:48:59,148 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:59] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.029 0.216 2026-10-08 22:48:59,217 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:59] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.029 0.147 2026-10-08 22:48:59,245 121 INFO rb-ed7f209-225380-422588 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 22:48:59,313 121 INFO rb-ed7f209-225380-422588 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 22:48:59,366 121 INFO rb-ed7f209-225380-422588 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 22:48:59,429 121 INFO rb-ed7f209-225380-422588 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 22:48:59,484 121 INFO rb-ed7f209-225380-422588 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 22:48:59,551 121 INFO rb-ed7f209-225380-422588 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 22:48:59,601 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:59] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.015 0.032 2026-10-08 22:48:59,671 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:59] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.024 0.026 2026-10-08 22:48:59,725 121 INFO rb-ed7f209-225380-422588 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 22:48:59,823 121 INFO rb-ed7f209-225380-422588 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 22:48:59,906 121 INFO rb-ed7f209-225380-422588 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 22:48:59,995 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:59] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.027 0.055 2026-10-08 22:49:00,029 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:00] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.015 2026-10-08 22:49:00,072 121 INFO rb-ed7f209-225380-422588 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 22:49:00,451 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:00] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.120 0.249 2026-10-08 22:49:00,576 121 INFO rb-ed7f209-225380-422588 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 22:49:00,662 121 INFO rb-ed7f209-225380-422588 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 22:49:00,713 121 INFO rb-ed7f209-225380-422588 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 22:49:00,787 121 INFO rb-ed7f209-225380-422588 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 22:49:00,912 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:00] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.038 0.077 2026-10-08 22:49:00,983 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:00] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.009 0.023 2026-10-08 22:49:01,205 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:01] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.092 0.115 2026-10-08 22:49:01,245 121 INFO rb-ed7f209-225380-422588 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 22:49:01,303 121 INFO rb-ed7f209-225380-422588 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 22:49:01,366 121 INFO rb-ed7f209-225380-422588 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 22:49:01,442 121 INFO rb-ed7f209-225380-422588 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 22:49:01,535 121 INFO rb-ed7f209-225380-422588 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 22:49:01,600 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-10-08 22:49:01,601 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:49:01,838 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.123 0.162 2026-10-08 22:49:02,478 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 82214692 (allocated 89006080) 2026-10-08 22:49:02,539 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3190 2026-10-08 22:49:02,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-10-08 22:49:02,542 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3190 2026-10-08 22:49:02,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_224902_665042_test_ui.txt 2026-10-08 22:49:02,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmp6sd6fqlj_chrome_odoo" 2026-10-08 22:49:02,766 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:49:46,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-10-08 22:49:47,495 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-10-08 22:49:48,866 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-10-08 22:49:50,197 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-10-08 22:49:51,294 121 INFO rb-ed7f209-225380-422588 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 22:49:53,397 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-10-08 22:49:54,538 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:50:35,596 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-10-08 22:50:37,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:51:18,853 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-10-08 22:51:20,618 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_incremental_timesheets ... 2026-10-08 22:51:25,892 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-10-08 22:51:27,456 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [232] 2026-10-08 22:51:28,355 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-10-08 22:51:30,135 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:52:11,634 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-10-08 22:52:14,479 121 INFO rb-ed7f209-225380-422588 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-10-08 22:52:16,039 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 22:52:17,087 121 INFO rb-ed7f209-225380-422588 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-10-08 22:52:17,233 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-10-08 22:52:17,254 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1450] 2026-10-08 22:52:17,318 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:52:18,394 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-10-08 22:52:45,050 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-10-08 22:52:45,097 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,119 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,137 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,164 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,187 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,238 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,268 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,309 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,331 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,367 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,397 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,410 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,447 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,474 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,501 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,544 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,612 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,642 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,664 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,690 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,730 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,749 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,776 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,827 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,857 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,887 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:45,910 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:45,936 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:45,983 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,011 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,072 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,093 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,133 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,152 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,173 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,201 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,215 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,230 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,253 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,271 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,289 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,311 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,328 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,375 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,395 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,411 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,436 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,454 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,474 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,497 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,515 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,531 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,576 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,596 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,626 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,655 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,680 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,712 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,739 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,772 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,863 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,896 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,921 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:46,944 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:46,978 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:46,998 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,024 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,070 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,093 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,122 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,147 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,167 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,197 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,239 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,263 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,336 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,356 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,376 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,399 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,418 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,467 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,488 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,510 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,537 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,558 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,579 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,605 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,621 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,636 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,660 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,678 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,698 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,726 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,746 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,769 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,798 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,817 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,833 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,857 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,873 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,888 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,916 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:47,936 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:47,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:47,988 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,009 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,030 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,057 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,072 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,088 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,109 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,125 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,142 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,167 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,187 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,210 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,237 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,257 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,278 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,298 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,317 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,339 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,367 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,388 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,410 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,458 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,480 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,509 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,525 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,542 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,564 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,583 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,604 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,626 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,647 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,669 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,697 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,779 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,899 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:48,921 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:48,962 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:48,990 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,027 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,064 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,087 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,116 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,169 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,241 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,279 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,347 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,376 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,469 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,488 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,522 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,545 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,579 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,622 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,647 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,696 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,711 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,728 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,762 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,779 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,861 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,889 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:49,920 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:49,944 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:49,969 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,004 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,023 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,091 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,114 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,139 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,182 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,226 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,265 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,301 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,338 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,371 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,397 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,423 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,511 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,553 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,593 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,616 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,655 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,692 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,718 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,742 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,772 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,799 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,836 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:50,900 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:50,919 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:50,949 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,003 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,028 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,054 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,071 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,097 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,137 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,169 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,206 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,233 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,248 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,269 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,335 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,361 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,393 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,413 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,445 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,493 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,523 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,608 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,629 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,660 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,691 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,711 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,743 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,777 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,801 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,834 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,881 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,904 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:51,931 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:51,967 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:51,992 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,021 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,084 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,122 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,155 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,176 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,200 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,231 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,259 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,311 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,334 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,359 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,409 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,432 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,458 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,493 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,522 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,548 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,579 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,607 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,692 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,721 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,790 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,814 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,838 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:52,899 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:52,937 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:52,967 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,007 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,029 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,058 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,095 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,117 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,142 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,177 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,211 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,239 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,267 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,293 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,320 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,347 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,395 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,463 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,486 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,516 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,558 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,577 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,604 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,658 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,697 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,727 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,798 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,826 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,855 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,897 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:53,920 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:53,948 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:53,986 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,012 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,036 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,087 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,142 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,188 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,218 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,253 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,290 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,320 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,338 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,407 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,434 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,479 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,518 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,534 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,561 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,595 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,649 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,689 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,722 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,744 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,773 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,797 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,819 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,847 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,869 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,892 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:54,921 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:54,953 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:54,978 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,025 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,048 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,074 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,102 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,124 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,149 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,184 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,206 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,231 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,262 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,291 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,317 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,345 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,365 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,392 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,427 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,448 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,476 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,522 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,545 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,573 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,613 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,633 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,676 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,709 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,731 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,760 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,821 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,845 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,879 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:55,912 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:55,936 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:55,974 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,002 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,037 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,069 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,100 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,165 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,201 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,231 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,272 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,305 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,327 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,358 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,382 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,419 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,448 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,475 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,505 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,537 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,577 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,606 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,646 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,674 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,707 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,795 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,827 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,866 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,890 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:56,921 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:56,953 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:56,999 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,027 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,096 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,124 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,152 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,226 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,250 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,283 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,327 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,370 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,406 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,456 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,489 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,517 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,550 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,597 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,624 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,696 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,720 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,752 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,795 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,823 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,869 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:57,903 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:57,942 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:57,992 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,028 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,049 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,106 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,138 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,169 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,213 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,235 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,258 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,340 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,393 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,428 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,483 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,514 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,588 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,617 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,639 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,668 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,688 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,712 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,741 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,763 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,787 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,826 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,853 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,881 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:58,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:58,944 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:58,974 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,014 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,045 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,109 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,150 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,174 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,193 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,223 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,243 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,283 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,322 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,349 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,394 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,464 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,501 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,539 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,571 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,612 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,649 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,708 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,748 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,798 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,836 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,876 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:52:59,910 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:52:59,937 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:52:59,985 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,011 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,030 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,053 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,073 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,095 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,121 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,136 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,158 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,186 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,229 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,255 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,272 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,292 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,319 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,338 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,356 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,381 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,398 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,413 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,446 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,467 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,496 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,533 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,556 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,587 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,620 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,643 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,671 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,701 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,728 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,755 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,786 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,807 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,830 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,856 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,877 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,898 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,921 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:00,939 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:00,961 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:00,990 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,010 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,025 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,052 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,085 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,126 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,193 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,219 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,276 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,336 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,369 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,408 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,456 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,489 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,522 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,561 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,605 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,628 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,673 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,714 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,736 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,806 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,836 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,856 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,882 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,902 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,921 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:01,945 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:01,962 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:01,981 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,007 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,025 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,046 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,066 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,085 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,103 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,126 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,162 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,190 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,208 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,223 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,242 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,261 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,283 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,305 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,319 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,335 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,372 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,393 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,410 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,429 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,442 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,463 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,495 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,524 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,561 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,609 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,622 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,638 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,686 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,708 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,728 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,744 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,766 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,794 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,813 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,829 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,852 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,894 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,918 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:02,953 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:02,980 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:02,996 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,014 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,041 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,060 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,079 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,105 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,126 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,148 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,175 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,195 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,216 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,243 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,263 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,309 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,327 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,360 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,414 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,478 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,516 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,542 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,571 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,599 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,619 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,643 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,686 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,794 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,818 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,851 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,893 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,912 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:03,934 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:03,962 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:03,981 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,011 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,041 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,065 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,095 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,129 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,164 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,188 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,246 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,269 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,297 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,320 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,342 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,383 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,403 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,426 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,450 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,469 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,494 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,526 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,544 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,569 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,596 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,615 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,638 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,666 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,686 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,707 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,764 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,786 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,817 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,844 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,876 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,897 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:04,923 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:04,942 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:04,979 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,008 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,042 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,075 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,107 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,130 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,155 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,187 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,201 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,219 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,247 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,263 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,279 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,304 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,323 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,344 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,372 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,400 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,456 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,478 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,502 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,536 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,596 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,620 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,636 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,654 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,677 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,692 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,710 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,737 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,783 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,810 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,832 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,862 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,891 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,912 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:05,937 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:05,971 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:05,993 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,017 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,056 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,077 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,103 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,137 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,157 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,184 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,214 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,233 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,273 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,311 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,342 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,386 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,415 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,435 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,458 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,488 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,508 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,527 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,552 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,574 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,597 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,625 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,645 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,668 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,694 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,711 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,731 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,776 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,798 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,823 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,841 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,878 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,907 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:06,930 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:06,960 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:06,986 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,006 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,036 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,070 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,096 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,136 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,188 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,211 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,239 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,280 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,304 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,342 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,379 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,406 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,432 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,466 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,493 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,515 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,603 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,645 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,699 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,730 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,807 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,832 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,858 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,892 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:07,937 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:07,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:07,984 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,006 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,035 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,055 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,077 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,105 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,125 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,146 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,174 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,194 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,215 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,243 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,262 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,284 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,311 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,333 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,365 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,414 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,434 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,454 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,479 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,496 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,514 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,539 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,576 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,603 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,645 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,674 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,695 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,743 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,764 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,783 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,810 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,830 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,900 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,920 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:08,943 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:08,971 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:08,987 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,005 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,031 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,049 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,069 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,093 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,110 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,157 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,172 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,190 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,235 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,264 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,293 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,336 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,366 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,388 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,412 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,448 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,468 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,492 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,527 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,554 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,587 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,627 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,647 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,669 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,698 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,718 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,743 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,830 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:09,911 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:09,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:09,970 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,006 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,037 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,082 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,123 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,151 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,176 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,230 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,256 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,279 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,329 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,351 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,380 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,447 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,481 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,508 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,577 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,610 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,654 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,686 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,704 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,725 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,748 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,766 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,784 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,829 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,848 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,895 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:10,944 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:10,959 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:10,980 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,009 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,030 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,051 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,076 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,091 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,110 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,133 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,164 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,201 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,228 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,253 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,288 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,328 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,347 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,373 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,412 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,434 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,476 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,510 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,531 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,593 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,612 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,633 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,662 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,681 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,721 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,780 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,807 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,843 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,870 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,907 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:11,948 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:11,973 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:11,998 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,037 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,100 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,158 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,188 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,223 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,246 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,268 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,291 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,318 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,331 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,377 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,398 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,419 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,458 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,481 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,507 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,523 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,540 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,564 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,583 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,602 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,628 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,644 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,663 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,687 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,705 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,722 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,746 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,765 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,784 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,828 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,847 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,876 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,897 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,919 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:12,947 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:12,965 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:12,986 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,011 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,030 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,050 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,076 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,094 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,139 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,156 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,176 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,202 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,222 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,243 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,268 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,288 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,332 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,370 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,396 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,417 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,485 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,507 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,528 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,547 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,569 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,598 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,615 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,630 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,657 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,679 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,701 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,730 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,750 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,770 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,790 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,806 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,825 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,852 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,873 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,896 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,926 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:13,944 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:13,965 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:13,996 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,017 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,069 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,090 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,153 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,186 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,269 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,292 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,327 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,360 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,400 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,431 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,492 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,528 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,549 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,592 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,628 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,674 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,712 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,728 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,745 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,775 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,796 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,818 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,847 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,868 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,890 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,916 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,930 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:14,948 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:14,977 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:14,998 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,017 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,046 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:15,067 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,089 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,117 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:15,136 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,158 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:15,203 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,226 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,257 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:15,275 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,298 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,328 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:15,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,366 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,392 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:15,411 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,432 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,460 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:15,477 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,495 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,521 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 22:53:15,542 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 22:53:15,565 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 22:53:15,609 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-10-08 22:53:15,822 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-10-08 22:53:15,913 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:53:15,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-10-08 22:53:16,030 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:53:16,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-10-08 22:53:16,856 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-10-08 22:53:16,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'cee39c15377240d5baaa76359d7f1cdf', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_cee39c15377240d5baaa76359d7f1cdf'}] 2026-10-08 22:53:16,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '2cdd4fedad2c40de84d91e1c51781a2a', 'failure_type': 'twilio_callback'}] 2026-10-08 22:53:16,952 121 INFO rb-ed7f209-225380-422588 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': '9301f4416f9645b9af020a0716fa04e0', 'failure_type': 'wrong_number_format'}] 2026-10-08 22:53:16,968 121 INFO rb-ed7f209-225380-422588 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': '1d46d51959be48bb97e037de4ce35b93', 'failure_type': 'sms_number_missing'}] 2026-10-08 22:53:17,013 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-10-08 22:53:17,169 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'bd62836466854548a5a4680d00955907', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_bd62836466854548a5a4680d00955907'}] 2026-10-08 22:53:17,296 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '3977a86f26044e009d09bd714313a9ee', 'failure_type': 'twilio_acc_unverified'}] 2026-10-08 22:53:17,357 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '0d344b33ab5845c9ad0a6627581de42f', 'failure_type': 'twilio_callback'}] 2026-10-08 22:53:17,409 121 INFO rb-ed7f209-225380-422588 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': '96944dc0fb89429fa760eaa8660ee341', 'failure_type': 'wrong_number_format'}] 2026-10-08 22:53:17,461 121 INFO rb-ed7f209-225380-422588 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': '88bccd3a5d064e2c8aa627c34b866c59', 'failure_type': 'sms_number_missing'}] 2026-10-08 22:53:17,519 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-10-08 22:53:42,843 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '9e7120a435564d4fadd970b8f61da7e0', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_9e7120a435564d4fadd970b8f61da7e0'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'e4838a02bc234e01be6169e0503c9b97', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_e4838a02bc234e01be6169e0503c9b97'}] 2026-10-08 22:53:42,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c2c80cde47a34cf685eb28c0893f80af', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_c2c80cde47a34cf685eb28c0893f80af'}, {'failure_reason': False, 'state': 'sent', 'uuid': '9db47af340344db692aa5608770046c9', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_9db47af340344db692aa5608770046c9'}] 2026-10-08 22:53:42,902 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': '6406312355bc4ceebb770620ee67d3c4', 'state': 'success', 'credit': 1}, {'uuid': 'd26e289829fc475d8f390f3db0d2ecd0', 'state': 'success', 'credit': 1}, {'uuid': 'f3b728e51e124ded84492e2777edbb69', 'state': 'success', 'credit': 1}, {'uuid': '78e401462b9447cabfa1a02453bf0ac1', 'state': 'success', 'credit': 1}] 2026-10-08 22:53:43,229 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 22:53:43,848 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-10-08 22:53:43,981 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '70e77321058c4d7aa9d9adce7d96708d', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_70e77321058c4d7aa9d9adce7d96708d'}] 2026-10-08 22:53:44,004 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:53:44,464 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:44] "POST /sms_twilio/status/70e77321058c4d7aa9d9adce7d96708d HTTP/1.1" 200 - 24 0.016 0.448 2026-10-08 22:53:44,634 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'a9441b81d7dc431a8faf5cebad38734a', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_a9441b81d7dc431a8faf5cebad38734a'}] 2026-10-08 22:53:44,742 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:44] "POST /sms_twilio/status/a9441b81d7dc431a8faf5cebad38734a HTTP/1.1" 200 - 16 0.015 0.046 2026-10-08 22:53:44,866 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c429395b82b84760840f9e70270b239b', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_c429395b82b84760840f9e70270b239b'}] 2026-10-08 22:53:45,005 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:45] "POST /sms_twilio/status/c429395b82b84760840f9e70270b239b HTTP/1.1" 200 - 16 0.054 0.037 2026-10-08 22:53:45,113 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '628395f0c41548a6a8cbfaf9f2b8290d', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_628395f0c41548a6a8cbfaf9f2b8290d'}] 2026-10-08 22:53:45,141 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:45] "POST /sms_twilio/status/628395f0c41548a6a8cbfaf9f2b8290d HTTP/1.1" 404 - 0 0.000 0.004 2026-10-08 22:53:45,146 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_sms_twilio_controller.TestSmsTwilioController.test_sms_twilio_controller_status: waiting for threads: [] 2026-10-08 22:53:45,190 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-10-08 22:53:45,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'afcbd47ff4164e39a0fb219438729441', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_afcbd47ff4164e39a0fb219438729441'}] 2026-10-08 22:53:45,392 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:53:47,053 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:47] "POST /sms_twilio/status/afcbd47ff4164e39a0fb219438729441 HTTP/1.1" 404 - 12 0.024 1.647 2026-10-08 22:53:47,116 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 22:53:47,875 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-10-08 22:53:48,000 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-08 22:53:48,072 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-10-08 22:53:48,136 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c9db033f6bc645c7a91f5f8d5bf491e7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_c9db033f6bc645c7a91f5f8d5bf491e7'}] 2026-10-08 22:53:48,148 121 INFO rb-ed7f209-225380-422588 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': '11307ef176aa4beebe9be5f302abca18', 'failure_type': 'wrong_number_format'}] 2026-10-08 22:53:48,196 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-10-08 22:53:48,258 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '0099406d62bc4d0091b151fb989dce42', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_0099406d62bc4d0091b151fb989dce42'}] 2026-10-08 22:53:48,271 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '942ec23d16f74de9a362004b16e91008', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_942ec23d16f74de9a362004b16e91008'}] 2026-10-08 22:53:48,303 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '055386dfdfda4684b0f4f8b7a731a875', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_055386dfdfda4684b0f4f8b7a731a875'}] 2026-10-08 22:53:48,394 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-08 22:53:48,433 121 INFO rb-ed7f209-225380-422588 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '66798757eea246488e5e44b9e68725fa', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_66798757eea246488e5e44b9e68725fa'}] 2026-10-08 22:53:48,496 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 22:53:48,516 121 INFO rb-ed7f209-225380-422588 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-10-08 22:53:50,485 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:54:07,844 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-10-08 22:54:07,904 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-10-08 22:54:07,973 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-10-08 22:54:08,119 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-10-08 22:54:08,353 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [505434] 2026-10-08 22:54:08,353 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-10-08 22:54:08,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-10-08 22:54:08,517 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-10-08 22:54:08,634 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:54:37,823 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-10-08 22:54:38,005 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-10-08 22:54:38,573 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-10-08 22:54:38,987 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-10-08 22:54:39,381 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-10-08 22:54:39,485 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-10-08 22:54:39,624 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-10-08 22:54:40,064 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-10-08 22:54:40,581 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-10-08 22:54:40,703 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-10-08 22:54:40,771 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-10-08 22:54:40,812 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-10-08 22:54:40,927 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-10-08 22:54:41,690 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-10-08 22:54:42,079 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-10-08 22:54:42,568 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-10-08 22:54:43,309 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-10-08 22:54:43,368 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-10-08 22:54:43,503 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-10-08 22:54:43,930 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-10-08 22:54:44,083 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-10-08 22:54:44,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-10-08 22:54:44,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-10-08 22:54:44,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-10-08 22:54:44,956 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-10-08 22:54:45,451 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-10-08 22:54:46,031 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:55:03,653 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-10-08 22:55:03,979 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-10-08 22:55:04,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-10-08 22:55:04,716 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-10-08 22:55:05,300 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-10-08 22:55:05,422 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-10-08 22:55:05,545 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-10-08 22:55:05,705 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:55:23,481 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-10-08 22:55:23,677 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-10-08 22:55:23,716 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-10-08 22:55:23,824 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-10-08 22:55:23,931 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-10-08 22:55:24,090 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:55:25,581 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-10-08 22:55:25,616 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15318] 2026-10-08 22:55:25,625 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 22:55:25,806 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-10-08 22:55:26,388 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3574 2026-10-08 22:55:26,388 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpnlqdttye_chrome_odoo 2026-10-08 22:55:26,388 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:34263/json/version 2026-10-08 22:55:26,390 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34263/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:55:26,433 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-10-08 22:55:26,433 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:34263/json 2026-10-08 22:55:26,434 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34263/json with timeout 3 increased to 10s during tests 2026-10-08 22:55:26,462 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:34263/devtools/page/78F895607B3D5B1CC99E58E0BAFF7EBA 2026-10-08 22:55:26,490 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-10-08 22:55:26,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-10-08 22:55:26,527 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-10-08 22:55:26,551 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/1c165f9e-985d-45e4-b9a6-59fd9f2e0adf" in browser 2026-10-08 22:55:26,551 121 INFO rb-ed7f209-225380-422588 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/1c165f9e-985d-45e4-b9a6-59fd9f2e0adf" 2026-10-08 22:55:26,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:55:27,306 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:27] "GET /dashboard/share/1/1c165f9e-985d-45e4-b9a6-59fd9f2e0adf HTTP/1.1" 200 - 73 0.069 0.664 2026-10-08 22:55:27,313 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': '78F895607B3D5B1CC99E58E0BAFF7EBA', 'loaderId': '011BEBA695E526EAE04D23B2AD648B91', 'isDownload': False} 2026-10-08 22:55:27,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-10-08 22:55:27,386 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:27] "GET /web/assets/4ab2d45/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-10-08 22:55:27,391 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:27] "GET /web/assets/115c9d3/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-08 22:55:27,761 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:27] "GET /web/webclient/translations/1791500127737 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:55:27,831 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:27] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:55:27,832 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:27] "GET /dashboard/data/1/1c165f9e-985d-45e4-b9a6-59fd9f2e0adf HTTP/1.1" 200 - 5 0.007 0.009 2026-10-08 22:55:27,949 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-10-08 22:55:27,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-10-08 22:55:28,039 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6887700 (allocated 7831552) 2026-10-08 22:55:28,055 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3574 2026-10-08 22:55:28,066 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-10-08 22:55:28,070 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3574 2026-10-08 22:55:28,167 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225528_167692_test_open_public_dashboard.txt 2026-10-08 22:55:28,168 121 INFO rb-ed7f209-225380-422588 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpnlqdttye_chrome_odoo" 2026-10-08 22:55:28,244 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:55:29,264 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_assign_merged_destination_keeps_distinct_packages ... 2026-10-08 22:55:34,200 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1458] 2026-10-08 22:55:34,577 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-10-08 22:55:35,284 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1273] 2026-10-08 22:55:35,333 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [15] 2026-10-08 22:55:36,151 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-10-08 22:55:37,735 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-10-08 22:55:40,396 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1467] 2026-10-08 22:55:40,753 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:55:40,781 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-10-08 22:55:41,806 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3733 2026-10-08 22:55:41,807 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmp2h1yribd_chrome_odoo 2026-10-08 22:55:41,807 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:33393/json/version 2026-10-08 22:55:41,808 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33393/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:55:41,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-10-08 22:55:41,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:33393/json 2026-10-08 22:55:41,860 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33393/json with timeout 3 increased to 10s during tests 2026-10-08 22:55:41,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:33393/devtools/page/A45CD7E9E49BF33403E0C0659E7D4E1E 2026-10-08 22:55:41,886 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-10-08 22:55:41,903 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-10-08 22:55:42,076 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:55:42,095 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-10-08 22:55:42,111 121 INFO rb-ed7f209-225380-422588 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 22:55:42,111 121 INFO rb-ed7f209-225380-422588 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 22:55:42,139 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:55:44,069 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:44] "GET /odoo/action-stock.action_picking_tree_incoming/874 HTTP/1.1" 200 - 186 0.261 1.682 2026-10-08 22:55:44,073 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': 'A45CD7E9E49BF33403E0C0659E7D4E1E', 'loaderId': '55B03D4D14C464E2E287FED7E5ACBF6A', 'isDownload': False} 2026-10-08 22:55:44,073 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-10-08 22:55:44,135 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:44] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-10-08 22:55:44,178 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:44] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.058 2026-10-08 22:55:44,224 121 INFO rb-ed7f209-225380-422588 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 22:55:45,176 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.437 0.625 2026-10-08 22:55:45,216 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 1.074 2026-10-08 22:55:45,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.104 2026-10-08 22:55:45,261 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.030 2026-10-08 22:55:45,272 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.783 2026-10-08 22:55:45,450 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 22:55:45,458 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 22:55:45,465 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 22:55:45,500 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-08 22:55:45,511 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-10-08 22:55:45,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:55:45,714 121 INFO rb-ed7f209-225380-422588 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 22:55:45,727 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.067 0.134 2026-10-08 22:55:45,739 121 INFO rb-ed7f209-225380-422588 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 22:55:45,812 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:55:45,817 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.039 0.151 2026-10-08 22:55:45,822 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.239 2026-10-08 22:55:46,365 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "POST /mail/data HTTP/1.1" 200 - 146 0.257 0.350 2026-10-08 22:55:46,536 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.072 0.844 2026-10-08 22:55:46,555 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.681 2026-10-08 22:55:46,557 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.797 2026-10-08 22:55:46,591 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.777 2026-10-08 22:55:46,593 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-10-08 22:55:46,665 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.046 2026-10-08 22:55:46,673 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:55:46,700 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:55:46,736 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:55:46,747 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "POST /web/action/load HTTP/1.1" 200 - 14 0.025 0.086 2026-10-08 22:55:46,787 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.013 0.159 2026-10-08 22:55:46,832 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.200 2026-10-08 22:55:47,323 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:47] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.136 0.411 2026-10-08 22:55:47,463 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:47] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.040 0.042 2026-10-08 22:55:47,476 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-08 22:55:47,755 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:47] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.137 0.215 2026-10-08 22:55:47,909 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:47] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-10-08 22:55:47,955 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:47] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:55:48,127 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.013 2026-10-08 22:55:48,188 121 INFO rb-ed7f209-225380-422588 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 22:55:48,263 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.073 0.071 2026-10-08 22:55:48,284 121 INFO rb-ed7f209-225380-422588 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 22:55:48,316 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.161 2026-10-08 22:55:48,393 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.032 0.145 2026-10-08 22:55:48,483 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.038 0.156 2026-10-08 22:55:48,539 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.023 0.184 2026-10-08 22:55:48,611 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.023 0.072 2026-10-08 22:55:48,623 121 INFO rb-ed7f209-225380-422588 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 22:55:48,698 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.050 0.039 2026-10-08 22:55:48,931 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:48] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.035 0.028 2026-10-08 22:55:48,982 121 INFO rb-ed7f209-225380-422588 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 22:55:49,049 121 INFO rb-ed7f209-225380-422588 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 22:55:49,119 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.055 0.076 2026-10-08 22:55:49,155 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.010 0.091 2026-10-08 22:55:49,297 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.054 0.082 2026-10-08 22:55:49,344 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.012 0.148 2026-10-08 22:55:49,443 121 INFO rb-ed7f209-225380-422588 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 22:55:49,518 121 INFO rb-ed7f209-225380-422588 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 22:55:49,608 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.021 0.059 2026-10-08 22:55:49,670 121 INFO rb-ed7f209-225380-422588 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 22:55:49,732 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.036 0.053 2026-10-08 22:55:49,740 121 INFO rb-ed7f209-225380-422588 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 22:55:49,846 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.032 0.046 2026-10-08 22:55:49,977 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.042 0.052 2026-10-08 22:55:50,180 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:50] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.075 0.083 2026-10-08 22:55:50,247 121 INFO rb-ed7f209-225380-422588 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 22:55:50,324 121 INFO rb-ed7f209-225380-422588 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 22:55:50,968 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:50] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 133 0.334 0.301 2026-10-08 22:55:50,999 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:50] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.007 0.014 2026-10-08 22:55:51,053 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-10-08 22:55:51,054 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-08 22:55:51,078 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:51] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.032 0.046 2026-10-08 22:55:51,146 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:51] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.099 2026-10-08 22:55:51,250 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 31593728 (allocated 33599488) 2026-10-08 22:55:51,282 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3733 2026-10-08 22:55:51,286 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-10-08 22:55:51,288 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3733 2026-10-08 22:55:51,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225551_404044_test_add_new_line.txt 2026-10-08 22:55:51,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmp2h1yribd_chrome_odoo" 2026-10-08 22:55:51,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-10-08 22:55:53,137 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3966 2026-10-08 22:55:53,137 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmp2z0moeu2_chrome_odoo 2026-10-08 22:55:53,137 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:33929/json/version 2026-10-08 22:55:53,140 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33929/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:55:53,199 121 INFO rb-ed7f209-225380-422588 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 22:55:53,199 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:33929/json 2026-10-08 22:55:53,200 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33929/json with timeout 3 increased to 10s during tests 2026-10-08 22:55:53,211 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:33929/devtools/page/DE01985A6ED1CB65144558C7E6EF32EA 2026-10-08 22:55:53,234 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-10-08 22:55:53,267 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-10-08 22:55:53,507 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:55:53,524 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-10-08 22:55:53,529 121 INFO rb-ed7f209-225380-422588 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 22:55:53,529 121 INFO rb-ed7f209-225380-422588 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 22:55:53,546 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:55:55,396 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:55] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 185 0.224 1.632 2026-10-08 22:55:55,401 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': 'DE01985A6ED1CB65144558C7E6EF32EA', 'loaderId': 'A8E972251D6447D94C3AD88A2996B904', 'isDownload': False} 2026-10-08 22:55:55,401 121 INFO rb-ed7f209-225380-422588 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 22:55:55,466 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:55] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.012 0.014 2026-10-08 22:55:56,656 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:56] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.592 0.621 2026-10-08 22:55:56,677 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:56] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.229 2026-10-08 22:55:56,689 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:56] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.239 2026-10-08 22:55:56,723 121 INFO rb-ed7f209-225380-422588 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 22:55:56,725 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.249 2026-10-08 22:55:56,733 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:56] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 22:55:56,771 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:56] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 22:55:57,510 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 22:55:57,523 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 22:55:57,524 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 22:55:57,546 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-08 22:55:57,561 121 INFO rb-ed7f209-225380-422588 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 22:55:57,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:55:57,691 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.090 2026-10-08 22:55:57,708 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-10-08 22:55:57,725 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: The ready code tooks too much time : 2.3239364624023438 2026-10-08 22:55:57,758 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.092 2026-10-08 22:55:57,778 121 INFO rb-ed7f209-225380-422588 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 22:55:57,829 121 INFO rb-ed7f209-225380-422588 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 22:55:57,882 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:55:57,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.105 0.240 2026-10-08 22:55:58,427 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "POST /mail/data HTTP/1.1" 200 - 139 0.172 0.507 2026-10-08 22:55:58,442 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:55:58,481 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "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 22:55:58,487 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.679 2026-10-08 22:55:58,490 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.707 2026-10-08 22:55:58,551 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.025 0.489 2026-10-08 22:55:58,618 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.037 0.710 2026-10-08 22:55:58,707 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.043 0.625 2026-10-08 22:55:58,770 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "POST /web/action/load HTTP/1.1" 200 - 14 0.029 0.707 2026-10-08 22:55:58,773 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-10-08 22:55:58,831 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.139 2026-10-08 22:55:58,899 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:55:59,330 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:59] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 152 0.118 0.414 2026-10-08 22:55:59,451 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.024 0.039 2026-10-08 22:55:59,458 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-08 22:55:59,708 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:59] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 86 0.102 0.196 2026-10-08 22:55:59,903 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:59] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.019 2026-10-08 22:55:59,928 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:59] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:56:00,102 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.015 2026-10-08 22:56:00,211 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.049 0.079 2026-10-08 22:56:00,216 121 INFO rb-ed7f209-225380-422588 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 22:56:00,255 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.139 2026-10-08 22:56:00,312 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.018 0.128 2026-10-08 22:56:00,340 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.114 2026-10-08 22:56:00,378 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.121 2026-10-08 22:56:00,414 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.129 2026-10-08 22:56:00,457 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.010 0.051 2026-10-08 22:56:00,545 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.029 0.089 2026-10-08 22:56:00,622 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.019 0.104 2026-10-08 22:56:00,746 121 INFO rb-ed7f209-225380-422588 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 22:56:00,810 121 INFO rb-ed7f209-225380-422588 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 22:56:00,867 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.013 0.040 2026-10-08 22:56:00,959 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.024 0.036 2026-10-08 22:56:00,969 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-10-08 22:56:01,073 121 INFO rb-ed7f209-225380-422588 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 22:56:01,156 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:01] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.024 0.053 2026-10-08 22:56:01,213 121 INFO rb-ed7f209-225380-422588 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 22:56:01,267 121 INFO rb-ed7f209-225380-422588 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 22:56:01,268 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.016 0.054 2026-10-08 22:56:01,328 121 INFO rb-ed7f209-225380-422588 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 22:56:01,346 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:01] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.002 0.014 2026-10-08 22:56:01,415 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:01] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.010 0.028 2026-10-08 22:56:01,471 121 INFO rb-ed7f209-225380-422588 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 22:56:01,539 121 INFO rb-ed7f209-225380-422588 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 22:56:01,617 121 INFO rb-ed7f209-225380-422588 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 22:56:01,675 121 INFO rb-ed7f209-225380-422588 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 22:56:01,714 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.027 0.057 2026-10-08 22:56:01,744 121 INFO rb-ed7f209-225380-422588 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 22:56:01,796 121 INFO rb-ed7f209-225380-422588 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 22:56:01,861 121 INFO rb-ed7f209-225380-422588 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 22:56:01,932 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:01] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 22:56:01,935 121 INFO rb-ed7f209-225380-422588 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 22:56:02,011 121 INFO rb-ed7f209-225380-422588 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 22:56:02,068 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:02] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.008 0.032 2026-10-08 22:56:02,073 121 INFO rb-ed7f209-225380-422588 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 22:56:02,199 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:02] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.026 0.058 2026-10-08 22:56:02,264 121 INFO rb-ed7f209-225380-422588 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 22:56:02,330 121 INFO rb-ed7f209-225380-422588 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 22:56:02,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:02] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.025 0.059 2026-10-08 22:56:02,451 121 INFO rb-ed7f209-225380-422588 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 22:56:02,520 121 INFO rb-ed7f209-225380-422588 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 22:56:02,551 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:02] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.033 0.074 2026-10-08 22:56:02,575 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:02] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.006 0.016 2026-10-08 22:56:02,669 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:02] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.024 0.032 2026-10-08 22:56:02,714 121 INFO rb-ed7f209-225380-422588 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 22:56:02,789 121 INFO rb-ed7f209-225380-422588 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 22:56:02,890 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:02] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.025 0.075 2026-10-08 22:56:02,941 121 INFO rb-ed7f209-225380-422588 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 22:56:02,995 121 INFO rb-ed7f209-225380-422588 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 22:56:03,022 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:03] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.027 0.071 2026-10-08 22:56:03,057 121 INFO rb-ed7f209-225380-422588 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 22:56:03,135 121 INFO rb-ed7f209-225380-422588 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 22:56:03,218 121 INFO rb-ed7f209-225380-422588 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 22:56:03,218 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:03] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 22:56:03,288 121 INFO rb-ed7f209-225380-422588 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 22:56:03,336 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:03] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.016 0.031 2026-10-08 22:56:03,349 121 INFO rb-ed7f209-225380-422588 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 22:56:03,476 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:03] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.044 0.060 2026-10-08 22:56:03,517 121 INFO rb-ed7f209-225380-422588 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 22:56:03,594 121 INFO rb-ed7f209-225380-422588 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 22:56:03,656 121 INFO rb-ed7f209-225380-422588 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 22:56:03,732 121 INFO rb-ed7f209-225380-422588 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 22:56:03,782 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:03] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.016 0.044 2026-10-08 22:56:03,887 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:03] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.021 0.055 2026-10-08 22:56:03,938 121 INFO rb-ed7f209-225380-422588 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 22:56:04,006 121 INFO rb-ed7f209-225380-422588 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 22:56:04,028 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.030 0.067 2026-10-08 22:56:04,056 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:04] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.005 0.030 2026-10-08 22:56:04,151 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:04] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.030 0.035 2026-10-08 22:56:04,195 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:04] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.014 0.032 2026-10-08 22:56:04,247 121 INFO rb-ed7f209-225380-422588 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 22:56:04,310 121 INFO rb-ed7f209-225380-422588 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 22:56:04,422 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:04] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.034 0.076 2026-10-08 22:56:04,476 121 INFO rb-ed7f209-225380-422588 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 22:56:04,539 121 INFO rb-ed7f209-225380-422588 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 22:56:04,553 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.016 0.081 2026-10-08 22:56:04,617 121 INFO rb-ed7f209-225380-422588 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 22:56:04,768 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:04] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.042 0.101 2026-10-08 22:56:04,856 121 INFO rb-ed7f209-225380-422588 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 22:56:05,016 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1285] 2026-10-08 22:56:05,291 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:05] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.183 0.242 2026-10-08 22:56:05,313 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 22:56:05,372 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-10-08 22:56:05,373 121 INFO rb-ed7f209-225380-422588 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 22:56:05,447 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:05] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.038 0.084 2026-10-08 22:56:05,490 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.115 2026-10-08 22:56:05,687 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 35516724 (allocated 38187008) 2026-10-08 22:56:05,695 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3966 2026-10-08 22:56:05,705 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-10-08 22:56:05,710 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3966 2026-10-08 22:56:05,864 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225605_864573_test_add_new_line_in_detailled_op.txt 2026-10-08 22:56:05,865 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmp2z0moeu2_chrome_odoo" 2026-10-08 22:56:05,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-10-08 22:56:06,722 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4219 2026-10-08 22:56:06,724 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmpvvn1kiy7_chrome_odoo 2026-10-08 22:56:06,725 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:38607/json/version 2026-10-08 22:56:06,728 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:38607/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:06,807 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-10-08 22:56:06,808 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:38607/json 2026-10-08 22:56:06,815 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:38607/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:06,832 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:38607/devtools/page/7355ADEE8F65FF10DF962F1DFC791931 2026-10-08 22:56:06,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-10-08 22:56:06,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-10-08 22:56:07,035 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:56:07,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-10-08 22:56:07,078 121 INFO rb-ed7f209-225380-422588 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 22:56:07,078 121 INFO rb-ed7f209-225380-422588 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 22:56:07,104 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:56:09,139 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:09] "GET /odoo/action-stock.action_picking_tree_incoming/877 HTTP/1.1" 200 - 186 0.226 1.813 2026-10-08 22:56:09,145 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': '7355ADEE8F65FF10DF962F1DFC791931', 'loaderId': '925ADFE2E535999E68AC221AA466041D', 'isDownload': False} 2026-10-08 22:56:09,145 121 INFO rb-ed7f209-225380-422588 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 22:56:09,208 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:09] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-08 22:56:09,223 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:09] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-08 22:56:09,264 121 INFO rb-ed7f209-225380-422588 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 22:56:09,265 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.032 2026-10-08 22:56:10,508 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.667 0.649 2026-10-08 22:56:10,519 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.321 2026-10-08 22:56:10,528 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.199 2026-10-08 22:56:10,533 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.973 2026-10-08 22:56:10,687 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 22:56:10,700 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 22:56:10,705 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 22:56:10,738 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.008 2026-10-08 22:56:10,802 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-10-08 22:56:10,828 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:56:10,904 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.051 0.086 2026-10-08 22:56:10,908 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-10-08 22:56:10,981 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.135 2026-10-08 22:56:10,992 121 INFO rb-ed7f209-225380-422588 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 22:56:11,004 121 INFO rb-ed7f209-225380-422588 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 22:56:11,071 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:56:11,166 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.072 0.260 2026-10-08 22:56:11,195 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.219 2026-10-08 22:56:11,253 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.172 2026-10-08 22:56:11,258 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.265 2026-10-08 22:56:11,286 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:56:11,298 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56: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 22:56:11,710 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "POST /mail/data HTTP/1.1" 200 - 140 0.217 0.515 2026-10-08 22:56:11,769 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "POST /web/action/load HTTP/1.1" 200 - 14 0.015 0.518 2026-10-08 22:56:11,817 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.588 2026-10-08 22:56:11,857 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.016 0.588 2026-10-08 22:56:11,906 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 22:56:11,948 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.027 2026-10-08 22:56:12,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:56:12,396 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:12] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.134 0.336 2026-10-08 22:56:12,457 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:56:12,673 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:12] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 70 0.100 0.109 2026-10-08 22:56:12,732 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:12] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 13 0.022 0.263 2026-10-08 22:56:12,876 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:12] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.023 2026-10-08 22:56:12,906 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:12] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:56:13,033 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.011 2026-10-08 22:56:13,109 121 INFO rb-ed7f209-225380-422588 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 22:56:13,136 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.053 0.056 2026-10-08 22:56:13,181 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.127 2026-10-08 22:56:13,237 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.010 0.115 2026-10-08 22:56:13,285 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.095 2026-10-08 22:56:13,347 121 INFO rb-ed7f209-225380-422588 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 22:56:13,365 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.043 0.242 2026-10-08 22:56:13,479 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.068 0.073 2026-10-08 22:56:13,530 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.013 0.049 2026-10-08 22:56:13,671 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.036 0.034 2026-10-08 22:56:13,707 121 INFO rb-ed7f209-225380-422588 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 22:56:13,784 121 INFO rb-ed7f209-225380-422588 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 22:56:13,855 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.052 0.090 2026-10-08 22:56:13,988 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:13] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.032 0.056 2026-10-08 22:56:14,453 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:14] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.227 0.191 2026-10-08 22:56:14,479 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 22:56:14,571 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:14] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.046 0.044 2026-10-08 22:56:14,933 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:14] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 82 0.220 0.204 2026-10-08 22:56:14,989 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.448 2026-10-08 22:56:15,220 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:15] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.115 0.140 2026-10-08 22:56:15,283 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.030 0.299 2026-10-08 22:56:15,323 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.699 2026-10-08 22:56:15,339 121 INFO rb-ed7f209-225380-422588 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 22:56:15,402 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:15] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.032 0.123 2026-10-08 22:56:15,434 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:15] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.090 2026-10-08 22:56:15,524 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:15] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.026 0.047 2026-10-08 22:56:15,629 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:15] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.040 0.044 2026-10-08 22:56:15,723 121 INFO rb-ed7f209-225380-422588 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 22:56:15,797 121 INFO rb-ed7f209-225380-422588 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 22:56:15,899 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:15] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.040 0.057 2026-10-08 22:56:15,978 121 INFO rb-ed7f209-225380-422588 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 22:56:16,049 121 INFO rb-ed7f209-225380-422588 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 22:56:16,113 121 INFO rb-ed7f209-225380-422588 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 22:56:16,148 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:16] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.131 0.079 2026-10-08 22:56:16,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:16] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.012 0.030 2026-10-08 22:56:16,334 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:16] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.027 0.050 2026-10-08 22:56:16,414 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:16] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.019 0.039 2026-10-08 22:56:16,533 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:16] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.041 0.058 2026-10-08 22:56:16,747 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:16] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.067 0.102 2026-10-08 22:56:16,812 121 INFO rb-ed7f209-225380-422588 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 22:56:16,897 121 INFO rb-ed7f209-225380-422588 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 22:56:16,967 121 INFO rb-ed7f209-225380-422588 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 22:56:17,048 121 INFO rb-ed7f209-225380-422588 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 22:56:17,110 121 INFO rb-ed7f209-225380-422588 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 22:56:17,171 121 INFO rb-ed7f209-225380-422588 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 22:56:17,185 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:17] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.051 0.077 2026-10-08 22:56:17,362 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:17] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.051 0.089 2026-10-08 22:56:17,469 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:17] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.029 0.044 2026-10-08 22:56:17,634 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:17] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.057 0.088 2026-10-08 22:56:17,897 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:17] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.091 0.136 2026-10-08 22:56:17,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 22:56:17,997 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:17] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.050 2026-10-08 22:56:18,512 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:18] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 132 0.184 0.389 2026-10-08 22:56:18,570 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:18] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.594 2026-10-08 22:56:18,608 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:18] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.573 2026-10-08 22:56:18,648 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:18] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.011 0.107 2026-10-08 22:56:18,798 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:18] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.061 0.179 2026-10-08 22:56:18,881 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-10-08 22:56:18,882 121 INFO rb-ed7f209-225380-422588 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 22:56:18,976 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:18] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.076 0.081 2026-10-08 22:56:19,115 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 34241636 (allocated 37138432) 2026-10-08 22:56:19,131 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4219 2026-10-08 22:56:19,137 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-10-08 22:56:19,138 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4219 2026-10-08 22:56:19,248 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225619_248110_test_detailed_op_no_save_1.txt 2026-10-08 22:56:19,248 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmpvvn1kiy7_chrome_odoo" 2026-10-08 22:56:19,336 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-10-08 22:56:20,450 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4466 2026-10-08 22:56:20,451 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmpk3i6x5vy_chrome_odoo 2026-10-08 22:56:20,451 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:46799/json/version 2026-10-08 22:56:20,452 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:46799/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:20,494 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-10-08 22:56:20,494 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:46799/json 2026-10-08 22:56:20,495 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:46799/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:20,521 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:46799/devtools/page/84CB06DADD677CA149316A181EB8B0AE 2026-10-08 22:56:20,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-10-08 22:56:20,556 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-10-08 22:56:20,674 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:56:20,688 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-10-08 22:56:20,705 121 INFO rb-ed7f209-225380-422588 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 22:56:20,705 121 INFO rb-ed7f209-225380-422588 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 22:56:20,722 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:56:23,930 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:23] "GET /odoo/action-stock.action_picking_tree_incoming/878 HTTP/1.1" 200 - 186 0.257 2.954 2026-10-08 22:56:23,939 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '84CB06DADD677CA149316A181EB8B0AE', 'loaderId': '416581631CBD08123D334373393B8C96', 'isDownload': False} 2026-10-08 22:56:23,939 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-10-08 22:56:24,022 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:24] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-08 22:56:24,051 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:24] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.067 2026-10-08 22:56:24,054 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:24] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 22:56:24,108 121 INFO rb-ed7f209-225380-422588 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 22:56:25,104 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.483 0.618 2026-10-08 22:56:25,133 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.114 2026-10-08 22:56:25,143 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.782 2026-10-08 22:56:25,157 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.183 2026-10-08 22:56:25,302 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 22:56:25,307 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 22:56:25,313 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 22:56:25,365 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-08 22:56:25,386 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-10-08 22:56:25,413 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:56:25,474 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:56:25,544 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.048 0.102 2026-10-08 22:56:25,579 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.134 2026-10-08 22:56:25,629 121 INFO rb-ed7f209-225380-422588 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 22:56:25,658 121 INFO rb-ed7f209-225380-422588 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 22:56:25,785 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:56:25,821 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.129 0.211 2026-10-08 22:56:25,890 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.414 2026-10-08 22:56:25,900 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.266 2026-10-08 22:56:25,944 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:56:25,977 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.031 0.062 2026-10-08 22:56:25,993 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:56:26,541 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:26] "POST /mail/data HTTP/1.1" 200 - 140 0.287 0.618 2026-10-08 22:56:26,597 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.693 2026-10-08 22:56:26,630 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.887 2026-10-08 22:56:26,691 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:26] "POST /web/action/load HTTP/1.1" 200 - 14 0.025 0.773 2026-10-08 22:56:26,742 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:56:26,801 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.033 2026-10-08 22:56:26,851 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:56:27,312 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:27] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.147 0.401 2026-10-08 22:56:27,431 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:27] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.027 0.037 2026-10-08 22:56:27,766 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:27] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.167 0.214 2026-10-08 22:56:27,771 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.390 2026-10-08 22:56:27,925 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:27] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 22:56:27,965 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:27] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:56:28,119 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:28] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 22:56:28,221 121 INFO rb-ed7f209-225380-422588 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 22:56:28,240 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:28] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.065 0.064 2026-10-08 22:56:28,293 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:28] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.019 0.090 2026-10-08 22:56:28,298 121 INFO rb-ed7f209-225380-422588 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 22:56:28,333 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:28] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.184 2026-10-08 22:56:28,376 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:28] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.081 2026-10-08 22:56:28,377 121 INFO rb-ed7f209-225380-422588 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 22:56:28,489 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:28] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.040 0.061 2026-10-08 22:56:28,575 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:28] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.044 0.133 2026-10-08 22:56:28,722 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:28] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.061 0.127 2026-10-08 22:56:29,087 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 86 0.138 0.186 2026-10-08 22:56:29,111 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 22:56:29,191 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.039 0.041 2026-10-08 22:56:29,226 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.005 0.102 2026-10-08 22:56:29,274 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.118 2026-10-08 22:56:29,325 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.065 2026-10-08 22:56:29,374 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.016 0.107 2026-10-08 22:56:29,480 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.039 0.050 2026-10-08 22:56:29,571 121 INFO rb-ed7f209-225380-422588 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 22:56:29,643 121 INFO rb-ed7f209-225380-422588 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 22:56:29,708 121 INFO rb-ed7f209-225380-422588 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 22:56:29,772 121 INFO rb-ed7f209-225380-422588 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 22:56:29,824 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.014 0.038 2026-10-08 22:56:29,973 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.045 0.075 2026-10-08 22:56:30,174 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:30] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.062 0.100 2026-10-08 22:56:30,230 121 INFO rb-ed7f209-225380-422588 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 22:56:30,305 121 INFO rb-ed7f209-225380-422588 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 22:56:30,491 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:30] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.066 0.113 2026-10-08 22:56:30,517 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 22:56:30,568 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-10-08 22:56:30,569 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:56:30,590 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:30] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.024 0.042 2026-10-08 22:56:30,627 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.058 2026-10-08 22:56:30,742 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 31585624 (allocated 33337344) 2026-10-08 22:56:30,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4466 2026-10-08 22:56:30,759 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-10-08 22:56:30,761 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4466 2026-10-08 22:56:30,865 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225630_865077_test_edit_existing_line.txt 2026-10-08 22:56:30,865 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmpk3i6x5vy_chrome_odoo" 2026-10-08 22:56:30,928 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-10-08 22:56:32,148 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4694 2026-10-08 22:56:32,149 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmpd7y1fo69_chrome_odoo 2026-10-08 22:56:32,149 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:42271/json/version 2026-10-08 22:56:32,150 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:42271/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:32,182 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-10-08 22:56:32,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:42271/json 2026-10-08 22:56:32,187 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:42271/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:32,193 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:42271/devtools/page/043410C29B1016C520747EBEB9DA054B 2026-10-08 22:56:32,199 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-10-08 22:56:32,211 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-10-08 22:56:32,349 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:56:32,365 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-10-08 22:56:32,378 121 INFO rb-ed7f209-225380-422588 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 22:56:32,379 121 INFO rb-ed7f209-225380-422588 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 22:56:32,409 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:56:34,334 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:34] "GET /odoo/action-stock.action_picking_tree_incoming/879 HTTP/1.1" 200 - 186 0.243 1.688 2026-10-08 22:56:34,339 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '043410C29B1016C520747EBEB9DA054B', 'loaderId': '5181A98400C535FBB6B9274364B74248', 'isDownload': False} 2026-10-08 22:56:34,340 121 INFO rb-ed7f209-225380-422588 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 22:56:34,414 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:34] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-08 22:56:34,424 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:34] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:56:34,455 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:34] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.058 2026-10-08 22:56:34,490 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.065 2026-10-08 22:56:34,521 121 INFO rb-ed7f209-225380-422588 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 22:56:35,583 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.524 0.654 2026-10-08 22:56:35,591 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.082 2026-10-08 22:56:35,603 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.847 2026-10-08 22:56:35,764 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 22:56:35,775 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 22:56:35,787 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-08 22:56:35,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.022 2026-10-08 22:56:35,820 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-10-08 22:56:35,882 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:56:35,975 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.056 0.096 2026-10-08 22:56:35,978 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-08 22:56:36,045 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.028 0.124 2026-10-08 22:56:36,078 121 INFO rb-ed7f209-225380-422588 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 22:56:36,092 121 INFO rb-ed7f209-225380-422588 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 22:56:36,170 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:56:36,224 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.050 0.273 2026-10-08 22:56:36,259 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.230 2026-10-08 22:56:36,321 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:56:36,342 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "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 22:56:36,689 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "POST /mail/data HTTP/1.1" 200 - 140 0.201 0.411 2026-10-08 22:56:36,735 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.567 2026-10-08 22:56:36,787 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.022 0.488 2026-10-08 22:56:36,791 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.719 2026-10-08 22:56:36,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.031 0.549 2026-10-08 22:56:36,917 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "POST /web/action/load HTTP/1.1" 200 - 14 0.024 0.609 2026-10-08 22:56:36,968 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.054 2026-10-08 22:56:36,975 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-10-08 22:56:37,029 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:56:37,470 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.150 0.357 2026-10-08 22:56:37,602 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.020 0.035 2026-10-08 22:56:37,611 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-08 22:56:37,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.116 0.205 2026-10-08 22:56:38,026 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 22:56:38,069 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:56:38,213 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.009 2026-10-08 22:56:38,293 121 INFO rb-ed7f209-225380-422588 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 22:56:38,337 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.070 0.057 2026-10-08 22:56:38,369 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.073 2026-10-08 22:56:38,421 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.020 0.139 2026-10-08 22:56:38,472 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.244 2026-10-08 22:56:38,539 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.015 0.132 2026-10-08 22:56:38,593 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.191 2026-10-08 22:56:38,658 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.017 0.112 2026-10-08 22:56:38,745 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.036 0.132 2026-10-08 22:56:38,880 121 INFO rb-ed7f209-225380-422588 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 22:56:38,950 121 INFO rb-ed7f209-225380-422588 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 22:56:39,020 121 INFO rb-ed7f209-225380-422588 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 22:56:39,099 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:39] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.024 0.051 2026-10-08 22:56:39,225 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:39] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.037 0.060 2026-10-08 22:56:39,431 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:39] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.071 0.092 2026-10-08 22:56:39,502 121 INFO rb-ed7f209-225380-422588 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 22:56:39,587 121 INFO rb-ed7f209-225380-422588 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 22:56:39,835 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:39] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.088 0.153 2026-10-08 22:56:39,859 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 22:56:39,936 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:39] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.023 0.038 2026-10-08 22:56:40,090 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 23 0.085 0.104 2026-10-08 22:56:40,121 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.121 2026-10-08 22:56:40,166 121 INFO rb-ed7f209-225380-422588 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 22:56:40,178 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.253 2026-10-08 22:56:40,238 121 INFO rb-ed7f209-225380-422588 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 22:56:40,305 121 INFO rb-ed7f209-225380-422588 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 22:56:40,351 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.010 0.034 2026-10-08 22:56:40,518 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.063 0.064 2026-10-08 22:56:40,778 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.102 0.114 2026-10-08 22:56:40,833 121 INFO rb-ed7f209-225380-422588 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 22:56:40,906 121 INFO rb-ed7f209-225380-422588 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 22:56:41,122 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:41] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.085 0.125 2026-10-08 22:56:41,143 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 22:56:41,197 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-10-08 22:56:41,197 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 22:56:41,225 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:41] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.033 0.042 2026-10-08 22:56:41,285 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.085 2026-10-08 22:56:41,385 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 32447632 (allocated 34254848) 2026-10-08 22:56:41,393 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4694 2026-10-08 22:56:41,397 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-10-08 22:56:41,400 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4694 2026-10-08 22:56:41,508 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225641_508297_test_edit_existing_lines_2.txt 2026-10-08 22:56:41,508 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmpd7y1fo69_chrome_odoo" 2026-10-08 22:56:41,574 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-10-08 22:56:42,297 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4924 2026-10-08 22:56:42,298 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpln06irpj_chrome_odoo 2026-10-08 22:56:42,298 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:34011/json/version 2026-10-08 22:56:42,300 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34011/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:42,334 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-10-08 22:56:42,335 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:34011/json 2026-10-08 22:56:42,335 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34011/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:42,363 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:34011/devtools/page/B8AC585AB4ED253DA1AB39AB1A17F0E0 2026-10-08 22:56:42,381 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-10-08 22:56:42,389 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-10-08 22:56:42,473 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:56:42,483 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-10-08 22:56:42,486 121 INFO rb-ed7f209-225380-422588 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 22:56:42,486 121 INFO rb-ed7f209-225380-422588 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 22:56:42,502 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:56:44,378 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:44] "GET /odoo/action-stock.action_picking_tree_incoming/880 HTTP/1.1" 200 - 186 0.236 1.644 2026-10-08 22:56:44,382 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': 'B8AC585AB4ED253DA1AB39AB1A17F0E0', 'loaderId': 'BAC3EE532D78192A6FC7CD23273AFA40', 'isDownload': False} 2026-10-08 22:56:44,382 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-10-08 22:56:44,477 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:44] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.025 0.020 2026-10-08 22:56:45,549 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:45] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.533 0.577 2026-10-08 22:56:45,558 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:45] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.112 2026-10-08 22:56:45,589 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.100 2026-10-08 22:56:45,594 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:45] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.156 2026-10-08 22:56:45,614 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:45] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 22:56:45,630 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:45] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 22:56:45,636 121 INFO rb-ed7f209-225380-422588 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 22:56:46,425 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-08 22:56:46,433 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-08 22:56:46,440 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-08 22:56:46,503 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-10-08 22:56:46,515 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.040 2026-10-08 22:56:46,521 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:56:46,581 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:56:46,648 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.101 2026-10-08 22:56:46,673 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: The ready code tooks too much time : 2.2908458709716797 2026-10-08 22:56:46,689 121 INFO rb-ed7f209-225380-422588 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 22:56:46,703 121 INFO rb-ed7f209-225380-422588 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 22:56:46,715 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.114 2026-10-08 22:56:46,819 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:56:46,901 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.046 0.268 2026-10-08 22:56:46,946 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.379 2026-10-08 22:56:46,952 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.248 2026-10-08 22:56:47,051 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:56:47,083 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:47] "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 22:56:47,098 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:47] "POST /web/action/load HTTP/1.1" 200 - 14 0.045 0.111 2026-10-08 22:56:47,141 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.330 2026-10-08 22:56:47,192 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:47] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.018 0.237 2026-10-08 22:56:47,650 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:47] "POST /mail/data HTTP/1.1" 200 - 140 0.234 0.726 2026-10-08 22:56:47,697 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.747 2026-10-08 22:56:48,172 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.128 0.908 2026-10-08 22:56:48,177 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.330 2026-10-08 22:56:48,224 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.347 2026-10-08 22:56:48,267 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:56:48,287 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.032 0.030 2026-10-08 22:56:48,296 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-10-08 22:56:48,467 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.065 0.157 2026-10-08 22:56:48,648 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.012 2026-10-08 22:56:48,679 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:56:48,826 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.011 0.009 2026-10-08 22:56:48,906 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.035 0.060 2026-10-08 22:56:48,934 121 INFO rb-ed7f209-225380-422588 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 22:56:48,949 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.117 2026-10-08 22:56:49,003 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:49] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 0.077 2026-10-08 22:56:49,061 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.010 0.112 2026-10-08 22:56:49,102 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:49] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.134 2026-10-08 22:56:49,212 121 INFO rb-ed7f209-225380-422588 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 22:56:49,284 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:49] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.031 0.059 2026-10-08 22:56:49,383 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:49] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.049 0.118 2026-10-08 22:56:49,551 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:49] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.052 0.035 2026-10-08 22:56:49,612 121 INFO rb-ed7f209-225380-422588 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 22:56:49,685 121 INFO rb-ed7f209-225380-422588 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 22:56:49,732 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.052 0.066 2026-10-08 22:56:49,862 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:49] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.037 0.055 2026-10-08 22:56:50,238 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:50] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 94 0.145 0.179 2026-10-08 22:56:50,264 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:50] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 22:56:50,340 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:50] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.035 0.040 2026-10-08 22:56:50,736 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:50] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 79 0.235 0.223 2026-10-08 22:56:50,789 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.026 0.474 2026-10-08 22:56:50,845 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:50] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.019 0.069 2026-10-08 22:56:50,888 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.502 2026-10-08 22:56:51,061 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:51] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.068 0.234 2026-10-08 22:56:51,131 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:51] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.034 2026-10-08 22:56:51,139 121 INFO rb-ed7f209-225380-422588 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 22:56:51,168 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:51] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.019 2026-10-08 22:56:51,252 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:51] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.020 0.041 2026-10-08 22:56:51,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:51] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.035 0.051 2026-10-08 22:56:51,454 121 INFO rb-ed7f209-225380-422588 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 22:56:51,527 121 INFO rb-ed7f209-225380-422588 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 22:56:51,590 121 INFO rb-ed7f209-225380-422588 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 22:56:51,654 121 INFO rb-ed7f209-225380-422588 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 22:56:51,720 121 INFO rb-ed7f209-225380-422588 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 22:56:51,787 121 INFO rb-ed7f209-225380-422588 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 22:56:51,883 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:51] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.045 0.052 2026-10-08 22:56:52,087 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.090 0.072 2026-10-08 22:56:52,130 121 INFO rb-ed7f209-225380-422588 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 22:56:52,210 121 INFO rb-ed7f209-225380-422588 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 22:56:52,408 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:52] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.073 0.115 2026-10-08 22:56:52,454 121 INFO rb-ed7f209-225380-422588 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 22:56:52,527 121 INFO rb-ed7f209-225380-422588 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 22:56:52,587 121 INFO rb-ed7f209-225380-422588 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 22:56:52,672 121 INFO rb-ed7f209-225380-422588 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 22:56:52,740 121 INFO rb-ed7f209-225380-422588 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 22:56:52,804 121 INFO rb-ed7f209-225380-422588 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 22:56:52,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.054 0.071 2026-10-08 22:56:53,060 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:53] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 50 0.117 0.106 2026-10-08 22:56:53,235 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.062 0.066 2026-10-08 22:56:53,439 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:53] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.066 0.113 2026-10-08 22:56:53,700 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:53] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 62 0.077 0.132 2026-10-08 22:56:53,720 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:53] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 22:56:53,797 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:53] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.032 0.041 2026-10-08 22:56:54,336 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:54] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 138 0.174 0.431 2026-10-08 22:56:54,390 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.024 0.596 2026-10-08 22:56:54,432 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.584 2026-10-08 22:56:54,475 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:54] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.108 2026-10-08 22:56:54,643 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:54] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.059 0.226 2026-10-08 22:56:54,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-10-08 22:56:54,720 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 22:56:54,763 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:54] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.025 0.067 2026-10-08 22:56:55,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 34251224 (allocated 37400576) 2026-10-08 22:56:55,005 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4924 2026-10-08 22:56:55,009 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-10-08 22:56:55,010 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4924 2026-10-08 22:56:55,120 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225655_120221_test_generate_serial_1.txt 2026-10-08 22:56:55,120 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpln06irpj_chrome_odoo" 2026-10-08 22:56:55,177 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-10-08 22:56:55,889 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5165 2026-10-08 22:56:55,889 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmp5mkp3vlv_chrome_odoo 2026-10-08 22:56:55,890 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:41631/json/version 2026-10-08 22:56:55,892 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41631/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:55,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-10-08 22:56:55,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:41631/json 2026-10-08 22:56:55,934 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41631/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:55,955 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:41631/devtools/page/79A952A34CD74F3785AD830E7C45CB89 2026-10-08 22:56:55,970 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-10-08 22:56:55,984 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-10-08 22:56:56,087 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:56:56,109 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-10-08 22:56:56,112 121 INFO rb-ed7f209-225380-422588 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 22:56:56,112 121 INFO rb-ed7f209-225380-422588 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 22:56:56,135 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:56:57,899 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:57] "GET /odoo/action-stock.action_picking_tree_incoming/881 HTTP/1.1" 200 - 186 0.228 1.543 2026-10-08 22:56:57,903 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': '79A952A34CD74F3785AD830E7C45CB89', 'loaderId': 'AB2D17C653751113DB2DF6339107077F', 'isDownload': False} 2026-10-08 22:56:57,903 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-10-08 22:56:57,964 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:57] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.017 0.009 2026-10-08 22:56:57,987 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:57] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.046 2026-10-08 22:56:57,992 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:57] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:56:58,110 121 INFO rb-ed7f209-225380-422588 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 22:56:59,132 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.523 0.671 2026-10-08 22:56:59,162 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.194 2026-10-08 22:56:59,171 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-10-08 22:56:59,194 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.821 2026-10-08 22:56:59,335 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 22:56:59,336 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 22:56:59,340 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 22:56:59,387 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.013 2026-10-08 22:56:59,391 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-10-08 22:56:59,443 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:56:59,535 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.059 0.076 2026-10-08 22:56:59,541 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.114 2026-10-08 22:56:59,615 121 INFO rb-ed7f209-225380-422588 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 22:56:59,620 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.131 2026-10-08 22:56:59,630 121 INFO rb-ed7f209-225380-422588 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 22:56:59,707 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:56:59,787 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.242 2026-10-08 22:56:59,831 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.234 2026-10-08 22:56:59,834 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.226 2026-10-08 22:56:59,892 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:56:59,937 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:57:00,241 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "POST /mail/data HTTP/1.1" 200 - 140 0.152 0.473 2026-10-08 22:57:00,282 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.571 2026-10-08 22:57:00,328 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.013 0.459 2026-10-08 22:57:00,369 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.505 2026-10-08 22:57:00,431 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.018 0.555 2026-10-08 22:57:00,467 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:57:00,535 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.034 0.031 2026-10-08 22:57:00,585 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:57:01,023 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.132 0.402 2026-10-08 22:57:01,141 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.030 0.040 2026-10-08 22:57:01,152 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.069 2026-10-08 22:57:01,335 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.089 0.148 2026-10-08 22:57:01,522 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.026 2026-10-08 22:57:01,547 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:57:01,715 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.010 0.018 2026-10-08 22:57:01,780 121 INFO rb-ed7f209-225380-422588 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 22:57:01,850 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.064 0.089 2026-10-08 22:57:01,929 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.027 0.128 2026-10-08 22:57:01,972 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.234 2026-10-08 22:57:02,040 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.019 0.228 2026-10-08 22:57:02,079 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.172 2026-10-08 22:57:02,152 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.026 0.042 2026-10-08 22:57:02,156 121 INFO rb-ed7f209-225380-422588 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 22:57:02,270 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.062 0.043 2026-10-08 22:57:02,486 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.041 0.039 2026-10-08 22:57:02,537 121 INFO rb-ed7f209-225380-422588 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 22:57:02,614 121 INFO rb-ed7f209-225380-422588 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 22:57:02,675 121 INFO rb-ed7f209-225380-422588 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 22:57:02,703 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.069 0.090 2026-10-08 22:57:02,819 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.030 0.050 2026-10-08 22:57:02,980 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.058 0.065 2026-10-08 22:57:03,077 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.026 0.047 2026-10-08 22:57:03,436 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.132 0.187 2026-10-08 22:57:03,459 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 22:57:03,542 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.016 0.052 2026-10-08 22:57:03,912 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 100 0.198 0.235 2026-10-08 22:57:03,968 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.026 0.430 2026-10-08 22:57:04,141 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 46 0.069 0.117 2026-10-08 22:57:04,199 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.023 0.250 2026-10-08 22:57:04,217 121 INFO rb-ed7f209-225380-422588 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 22:57:04,250 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.642 2026-10-08 22:57:04,340 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.022 0.146 2026-10-08 22:57:04,376 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.130 2026-10-08 22:57:04,440 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.016 0.033 2026-10-08 22:57:04,587 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.070 0.057 2026-10-08 22:57:04,674 121 INFO rb-ed7f209-225380-422588 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 22:57:04,749 121 INFO rb-ed7f209-225380-422588 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 22:57:04,814 121 INFO rb-ed7f209-225380-422588 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 22:57:04,889 121 INFO rb-ed7f209-225380-422588 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 22:57:04,944 121 INFO rb-ed7f209-225380-422588 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 22:57:05,018 121 INFO rb-ed7f209-225380-422588 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 22:57:05,077 121 INFO rb-ed7f209-225380-422588 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 22:57:05,185 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:05] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.046 0.061 2026-10-08 22:57:05,345 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:05] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.049 0.068 2026-10-08 22:57:05,402 121 INFO rb-ed7f209-225380-422588 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 22:57:05,466 121 INFO rb-ed7f209-225380-422588 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 22:57:05,538 121 INFO rb-ed7f209-225380-422588 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 22:57:05,602 121 INFO rb-ed7f209-225380-422588 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 22:57:05,670 121 INFO rb-ed7f209-225380-422588 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 22:57:05,727 121 INFO rb-ed7f209-225380-422588 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 22:57:05,784 121 INFO rb-ed7f209-225380-422588 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 22:57:05,851 121 INFO rb-ed7f209-225380-422588 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 22:57:05,911 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:05] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.015 0.044 2026-10-08 22:57:06,062 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.045 0.066 2026-10-08 22:57:06,127 121 INFO rb-ed7f209-225380-422588 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 22:57:06,209 121 INFO rb-ed7f209-225380-422588 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 22:57:06,420 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:06] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.071 0.126 2026-10-08 22:57:06,481 121 INFO rb-ed7f209-225380-422588 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 22:57:06,562 121 INFO rb-ed7f209-225380-422588 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 22:57:06,618 121 INFO rb-ed7f209-225380-422588 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 22:57:06,702 121 INFO rb-ed7f209-225380-422588 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 22:57:06,766 121 INFO rb-ed7f209-225380-422588 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 22:57:06,828 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.045 0.065 2026-10-08 22:57:06,842 121 INFO rb-ed7f209-225380-422588 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 22:57:07,099 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:07] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 51 0.088 0.148 2026-10-08 22:57:07,253 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:07] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.043 0.065 2026-10-08 22:57:07,433 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:07] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.036 0.113 2026-10-08 22:57:07,545 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1299] 2026-10-08 22:57:07,770 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:07] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.108 0.167 2026-10-08 22:57:07,792 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 22:57:07,870 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:07] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 0.039 2026-10-08 22:57:08,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:08] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 148 0.159 0.518 2026-10-08 22:57:08,539 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.672 2026-10-08 22:57:08,763 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:08] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.084 0.152 2026-10-08 22:57:08,835 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:08] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.038 0.283 2026-10-08 22:57:08,883 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.024 0.950 2026-10-08 22:57:08,908 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-10-08 22:57:08,911 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 22:57:09,009 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:09] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.044 0.136 2026-10-08 22:57:09,158 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34737552 (allocated 38187008) 2026-10-08 22:57:09,167 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5165 2026-10-08 22:57:09,168 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-10-08 22:57:09,169 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5165 2026-10-08 22:57:09,287 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225709_287184_test_generate_serial_2.txt 2026-10-08 22:57:09,287 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmp5mkp3vlv_chrome_odoo" 2026-10-08 22:57:09,394 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-10-08 22:57:10,090 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5414 2026-10-08 22:57:10,091 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpcwzt7xfk_chrome_odoo 2026-10-08 22:57:10,091 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:42991/json/version 2026-10-08 22:57:10,092 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:42991/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:57:10,115 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-10-08 22:57:10,115 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:42991/json 2026-10-08 22:57:10,116 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:42991/json with timeout 3 increased to 10s during tests 2026-10-08 22:57:10,125 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:42991/devtools/page/B094DCEFB03F1F316B36525DECA8FCBD 2026-10-08 22:57:10,138 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-10-08 22:57:10,155 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-10-08 22:57:10,282 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:57:10,306 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-10-08 22:57:10,317 121 INFO rb-ed7f209-225380-422588 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 22:57:10,317 121 INFO rb-ed7f209-225380-422588 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 22:57:10,334 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:57:13,910 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:13] "GET /odoo/stock.quant?menu_id=589 HTTP/1.1" 200 - 186 0.235 3.345 2026-10-08 22:57:13,915 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': 'B094DCEFB03F1F316B36525DECA8FCBD', 'loaderId': '2D0E793DED62464E11B95F6470ED79B4', 'isDownload': False} 2026-10-08 22:57:13,915 121 INFO rb-ed7f209-225380-422588 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 22:57:14,981 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:14] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.472 0.556 2026-10-08 22:57:14,998 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.043 2026-10-08 22:57:15,036 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 1.049 2026-10-08 22:57:15,054 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:15] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.098 2026-10-08 22:57:15,068 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:15] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.106 2026-10-08 22:57:15,113 121 INFO rb-ed7f209-225380-422588 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 22:57:15,124 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:15] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 22:57:15,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:15] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 22:57:16,133 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 22:57:16,137 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 22:57:16,158 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.036 2026-10-08 22:57:16,181 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-10-08 22:57:16,184 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.029 2026-10-08 22:57:16,214 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:57:16,272 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:57:16,366 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.056 0.124 2026-10-08 22:57:16,388 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: The ready code tooks too much time : 2.473402976989746 2026-10-08 22:57:16,410 121 INFO rb-ed7f209-225380-422588 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 22:57:16,422 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.143 2026-10-08 22:57:16,428 121 INFO rb-ed7f209-225380-422588 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 22:57:16,467 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.204 2026-10-08 22:57:16,474 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-10-08 22:57:16,530 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:57:17,025 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "POST /mail/data HTTP/1.1" 200 - 146 0.283 0.348 2026-10-08 22:57:17,178 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.060 0.850 2026-10-08 22:57:17,223 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.690 2026-10-08 22:57:17,290 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:57:17,341 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.027 2026-10-08 22:57:17,385 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.016 0.053 2026-10-08 22:57:17,419 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:57:17,426 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "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 22:57:17,435 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.101 2026-10-08 22:57:17,459 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:57:17,557 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "POST /web/action/load HTTP/1.1" 200 - 11 0.070 0.167 2026-10-08 22:57:17,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "POST /web/action/run HTTP/1.1" 200 - 50 0.097 0.084 2026-10-08 22:57:17,935 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:17] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.054 0.082 2026-10-08 22:57:18,213 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:18] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.099 0.135 2026-10-08 22:57:18,220 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.235 2026-10-08 22:57:18,721 121 INFO rb-ed7f209-225380-422588 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 22:57:18,783 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:18] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.013 0.044 2026-10-08 22:57:19,026 121 INFO rb-ed7f209-225380-422588 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 22:57:19,137 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:19] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.091 0.036 2026-10-08 22:57:19,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:19] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.049 0.034 2026-10-08 22:57:19,413 121 INFO rb-ed7f209-225380-422588 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 22:57:19,471 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:19] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.018 0.036 2026-10-08 22:57:19,668 121 INFO rb-ed7f209-225380-422588 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 22:57:19,768 121 INFO rb-ed7f209-225380-422588 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 22:57:19,773 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:19] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 22:57:19,877 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:19] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 22:57:19,970 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:19] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.021 0.049 2026-10-08 22:57:20,151 121 INFO rb-ed7f209-225380-422588 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 22:57:20,203 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:20] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.008 0.033 2026-10-08 22:57:20,393 121 INFO rb-ed7f209-225380-422588 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 22:57:20,474 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:20] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.060 0.034 2026-10-08 22:57:20,753 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:20] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.068 0.047 2026-10-08 22:57:20,801 121 INFO rb-ed7f209-225380-422588 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 22:57:20,857 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:20] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.010 0.042 2026-10-08 22:57:20,887 121 INFO rb-ed7f209-225380-422588 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 22:57:21,129 121 INFO rb-ed7f209-225380-422588 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 22:57:21,133 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:21] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 22:57:21,266 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:21] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 22:57:21,368 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:21] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.028 0.049 2026-10-08 22:57:21,506 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:21] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.015 0.013 2026-10-08 22:57:21,664 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:21] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.022 0.027 2026-10-08 22:57:21,708 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:57:21,726 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:21] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.003 0.013 2026-10-08 22:57:21,845 121 INFO rb-ed7f209-225380-422588 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 22:57:21,911 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:21] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.034 0.015 2026-10-08 22:57:22,346 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:22] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 107 0.178 0.232 2026-10-08 22:57:22,408 121 INFO rb-ed7f209-225380-422588 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 22:57:22,609 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:22] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.114 0.138 2026-10-08 22:57:22,936 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-10-08 22:57:22,936 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-08 22:57:23,186 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 36860676 (allocated 39301120) 2026-10-08 22:57:23,208 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5414 2026-10-08 22:57:23,211 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-10-08 22:57:23,212 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5414 2026-10-08 22:57:23,333 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225723_332946_test_inventory_adjustment_apply_all.txt 2026-10-08 22:57:23,333 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpcwzt7xfk_chrome_odoo" 2026-10-08 22:57:23,393 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-10-08 22:57:25,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5654 2026-10-08 22:57:25,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmppnqswna__chrome_odoo 2026-10-08 22:57:25,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:36043/json/version 2026-10-08 22:57:25,467 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:36043/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:57:25,491 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-10-08 22:57:25,491 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:36043/json 2026-10-08 22:57:25,492 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:36043/json with timeout 3 increased to 10s during tests 2026-10-08 22:57:25,507 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:36043/devtools/page/2438F59D25E48AD069C86F9A5A4B3E9C 2026-10-08 22:57:25,515 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-10-08 22:57:25,527 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-10-08 22:57:25,612 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:57:25,634 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-10-08 22:57:25,648 121 INFO rb-ed7f209-225380-422588 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 22:57:25,648 121 INFO rb-ed7f209-225380-422588 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 22:57:25,669 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:57:27,713 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:27] "GET /odoo/action-stock.action_picking_tree_incoming/884 HTTP/1.1" 200 - 185 0.266 1.783 2026-10-08 22:57:27,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '2438F59D25E48AD069C86F9A5A4B3E9C', 'loaderId': '8D5C449A00C9737701432A8AC262F39D', 'isDownload': False} 2026-10-08 22:57:27,718 121 INFO rb-ed7f209-225380-422588 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 22:57:28,918 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:28] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.581 0.575 2026-10-08 22:57:28,937 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:28] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.179 2026-10-08 22:57:28,958 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.172 2026-10-08 22:57:28,992 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:28] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.227 2026-10-08 22:57:28,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:28] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.230 2026-10-08 22:57:28,998 121 INFO rb-ed7f209-225380-422588 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 22:57:29,025 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:29] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-08 22:57:29,133 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:29] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 22:57:30,113 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 22:57:30,116 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 22:57:30,119 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 22:57:30,146 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-08 22:57:30,163 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-10-08 22:57:30,221 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:57:30,289 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.080 2026-10-08 22:57:30,307 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-08 22:57:30,363 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.115 2026-10-08 22:57:30,382 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: The ready code tooks too much time : 2.664419174194336 2026-10-08 22:57:30,396 121 INFO rb-ed7f209-225380-422588 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 22:57:30,410 121 INFO rb-ed7f209-225380-422588 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 22:57:30,517 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:57:30,566 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.095 0.221 2026-10-08 22:57:30,603 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.260 2026-10-08 22:57:30,644 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:57:30,662 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:57:31,043 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "POST /mail/data HTTP/1.1" 200 - 140 0.199 0.432 2026-10-08 22:57:31,077 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.558 2026-10-08 22:57:31,079 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.679 2026-10-08 22:57:31,129 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.016 0.489 2026-10-08 22:57:31,177 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.540 2026-10-08 22:57:31,223 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.598 2026-10-08 22:57:31,258 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:57:31,301 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.026 2026-10-08 22:57:31,361 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:57:31,718 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.134 0.305 2026-10-08 22:57:31,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:57:31,878 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.023 0.071 2026-10-08 22:57:32,077 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 85 0.092 0.165 2026-10-08 22:57:32,268 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 22:57:32,304 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:57:32,542 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.043 0.050 2026-10-08 22:57:32,547 121 INFO rb-ed7f209-225380-422588 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 22:57:32,551 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.102 2026-10-08 22:57:32,612 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.089 2026-10-08 22:57:32,647 121 INFO rb-ed7f209-225380-422588 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 22:57:32,650 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.181 2026-10-08 22:57:32,699 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.105 2026-10-08 22:57:32,750 121 INFO rb-ed7f209-225380-422588 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 22:57:32,859 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.014 0.038 2026-10-08 22:57:32,870 121 INFO rb-ed7f209-225380-422588 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 22:57:32,924 121 INFO rb-ed7f209-225380-422588 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 22:57:32,941 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.017 0.052 2026-10-08 22:57:33,010 121 INFO rb-ed7f209-225380-422588 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 22:57:33,093 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.024 0.073 2026-10-08 22:57:33,238 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.038 0.052 2026-10-08 22:57:33,417 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.064 0.072 2026-10-08 22:57:33,648 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1313, 1314] 2026-10-08 22:57:33,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:33] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.140 0.253 2026-10-08 22:57:33,877 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:33] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 22:57:33,926 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-10-08 22:57:33,932 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 22:57:33,940 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:33] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 0.042 2026-10-08 22:57:33,995 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:33] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.067 2026-10-08 22:57:34,089 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 30666252 (allocated 32288768) 2026-10-08 22:57:34,094 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5654 2026-10-08 22:57:34,097 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-10-08 22:57:34,098 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5654 2026-10-08 22:57:34,213 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225734_213251_test_onchange_serial_lot_ids.txt 2026-10-08 22:57:34,213 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmppnqswna__chrome_odoo" 2026-10-08 22:57:34,313 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:57:38,660 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-10-08 22:57:39,316 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-10-08 22:57:40,102 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-10-08 22:57:41,454 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1321] 2026-10-08 22:57:41,658 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 22:57:41,680 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-10-08 22:57:46,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5868 2026-10-08 22:57:46,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmp6wqaik5j_chrome_odoo 2026-10-08 22:57:46,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:35235/json/version 2026-10-08 22:57:46,145 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:35235/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:57:46,161 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-10-08 22:57:46,161 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:35235/json 2026-10-08 22:57:46,162 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:35235/json with timeout 3 increased to 10s during tests 2026-10-08 22:57:46,173 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:35235/devtools/page/245A3A6FF23998EE3D5B27753C7240DB 2026-10-08 22:57:46,198 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-10-08 22:57:46,209 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-10-08 22:57:46,349 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:57:46,363 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-10-08 22:57:46,372 121 INFO rb-ed7f209-225380-422588 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 22:57:46,372 121 INFO rb-ed7f209-225380-422588 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 22:57:46,400 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:57:48,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:48] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.289 1.720 2026-10-08 22:57:48,409 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '245A3A6FF23998EE3D5B27753C7240DB', 'loaderId': '4FF7DE508B3A0146E18248D6F04BC37E', 'isDownload': False} 2026-10-08 22:57:48,410 121 INFO rb-ed7f209-225380-422588 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 22:57:48,481 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:48] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.024 2026-10-08 22:57:49,609 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:49] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.513 0.645 2026-10-08 22:57:49,639 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.160 2026-10-08 22:57:49,651 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:49] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.175 2026-10-08 22:57:49,668 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:49] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 1.206 2026-10-08 22:57:49,677 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:49] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 22:57:49,713 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:49] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:57:49,715 121 INFO rb-ed7f209-225380-422588 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 22:57:50,521 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 22:57:50,534 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 22:57:50,541 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 22:57:50,568 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.018 2026-10-08 22:57:50,572 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-10-08 22:57:50,639 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:57:50,724 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.091 2026-10-08 22:57:50,733 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-08 22:57:50,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: The ready code tooks too much time : 2.345827579498291 2026-10-08 22:57:50,770 121 INFO rb-ed7f209-225380-422588 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 22:57:50,795 121 INFO rb-ed7f209-225380-422588 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 22:57:50,805 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.136 2026-10-08 22:57:50,898 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:57:51,030 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.099 0.271 2026-10-08 22:57:51,432 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "POST /mail/data HTTP/1.1" 200 - 139 0.167 0.487 2026-10-08 22:57:51,446 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:57:51,467 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "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 22:57:51,469 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.562 2026-10-08 22:57:51,474 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.693 2026-10-08 22:57:51,537 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.446 2026-10-08 22:57:51,577 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.782 2026-10-08 22:57:51,638 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.024 0.540 2026-10-08 22:57:51,676 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.584 2026-10-08 22:57:51,685 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:57:51,732 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.027 2026-10-08 22:57:51,773 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:57:52,513 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:52] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 216 0.342 0.461 2026-10-08 22:57:52,632 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:52] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.040 0.045 2026-10-08 22:57:53,155 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/23/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.009 0.052 2026-10-08 22:57:53,162 121 INFO rb-ed7f209-225380-422588 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 22:57:53,199 121 INFO rb-ed7f209-225380-422588 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 22:57:53,202 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/216/image_128?unique=1791491398000 HTTP/1.1" 200 - 10 0.016 0.047 2026-10-08 22:57:53,233 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/191/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.009 0.111 2026-10-08 22:57:53,269 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/52/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.009 0.154 2026-10-08 22:57:53,276 121 INFO rb-ed7f209-225380-422588 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 22:57:53,322 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/199/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.010 0.183 2026-10-08 22:57:53,340 121 INFO rb-ed7f209-225380-422588 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 22:57:53,358 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/245/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.011 0.236 2026-10-08 22:57:53,400 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/190/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.011 0.179 2026-10-08 22:57:53,445 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/174/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.011 0.191 2026-10-08 22:57:53,470 121 INFO rb-ed7f209-225380-422588 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 22:57:53,492 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/181/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.021 0.144 2026-10-08 22:57:53,514 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/15/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.008 0.222 2026-10-08 22:57:53,533 121 INFO rb-ed7f209-225380-422588 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 22:57:53,567 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/198/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.012 0.387 2026-10-08 22:57:53,592 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/129/image_128?unique=1791492051000 HTTP/1.1" 200 - 4 0.010 0.200 2026-10-08 22:57:53,631 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/171/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.008 0.193 2026-10-08 22:57:53,686 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/149/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.008 0.209 2026-10-08 22:57:53,715 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.015 0.125 2026-10-08 22:57:53,748 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/173/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.007 0.242 2026-10-08 22:57:53,772 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/206/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.007 0.162 2026-10-08 22:57:53,787 121 INFO rb-ed7f209-225380-422588 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 22:57:53,841 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.029 0.291 2026-10-08 22:57:53,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/217/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.010 0.211 2026-10-08 22:57:53,893 121 INFO rb-ed7f209-225380-422588 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 22:57:53,927 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/200/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.020 0.209 2026-10-08 22:57:53,969 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/image/product.template/223/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.012 0.177 2026-10-08 22:57:53,972 121 INFO rb-ed7f209-225380-422588 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 22:57:54,001 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/196/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.011 0.141 2026-10-08 22:57:54,034 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/177/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.006 0.146 2026-10-08 22:57:54,080 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/226/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.013 0.081 2026-10-08 22:57:54,117 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/182/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.010 0.166 2026-10-08 22:57:54,151 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/192/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.008 0.418 2026-10-08 22:57:54,196 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/231/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.016 0.125 2026-10-08 22:57:54,217 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/16/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.004 0.112 2026-10-08 22:57:54,306 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.034 0.480 2026-10-08 22:57:54,315 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.000 0.302 2026-10-08 22:57:54,365 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/241/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.013 0.146 2026-10-08 22:57:54,392 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/10/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.006 0.215 2026-10-08 22:57:54,411 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/18/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.004 0.277 2026-10-08 22:57:54,429 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/9/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.004 0.105 2026-10-08 22:57:54,480 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/178/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.021 0.147 2026-10-08 22:57:54,518 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/8/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.011 0.121 2026-10-08 22:57:54,552 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/183/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.007 0.304 2026-10-08 22:57:54,576 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/21/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.008 0.131 2026-10-08 22:57:54,598 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/24/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.004 0.104 2026-10-08 22:57:54,629 121 INFO rb-ed7f209-225380-422588 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 22:57:54,635 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/157/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.008 0.102 2026-10-08 22:57:54,655 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/19/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.006 0.083 2026-10-08 22:57:54,685 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/158/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.006 0.095 2026-10-08 22:57:54,715 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/234/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.008 0.090 2026-10-08 22:57:54,724 121 INFO rb-ed7f209-225380-422588 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 22:57:54,744 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/31/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.007 0.338 2026-10-08 22:57:54,823 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.032 0.144 2026-10-08 22:57:54,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/32/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.007 0.431 2026-10-08 22:57:54,886 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/20/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.006 0.189 2026-10-08 22:57:54,923 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/239/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.011 0.249 2026-10-08 22:57:54,941 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.template/453/image_128?unique=1791492142000 HTTP/1.1" 200 - 4 0.006 0.202 2026-10-08 22:57:54,948 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-10-08 22:57:54,980 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.016 0.208 2026-10-08 22:57:55,032 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:55] "GET /web/image/product.template/221/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.020 0.120 2026-10-08 22:57:55,068 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:55] "GET /web/image/product.template/176/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.012 0.125 2026-10-08 22:57:55,084 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:55] "GET /web/image/product.template/25/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.004 0.213 2026-10-08 22:57:55,117 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:55] "GET /web/image/product.template/235/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.008 0.157 2026-10-08 22:57:55,146 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:55] "GET /web/image/product.template/237/image_128?unique=1791491398000 HTTP/1.1" 200 - 5 0.007 0.182 2026-10-08 22:57:55,167 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:55] "GET /web/image/product.template/22/image_128?unique=1791491398000 HTTP/1.1" 200 - 4 0.007 0.167 2026-10-08 22:57:55,735 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:55] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 169 0.312 0.383 2026-10-08 22:57:56,030 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:57:56,105 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:57:56,330 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:57:56,364 121 INFO rb-ed7f209-225380-422588 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 22:57:56,388 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.054 0.047 2026-10-08 22:57:56,396 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.104 2026-10-08 22:57:56,492 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.047 0.048 2026-10-08 22:57:56,503 121 INFO rb-ed7f209-225380-422588 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 22:57:56,538 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.006 0.016 2026-10-08 22:57:56,616 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:57:56,716 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.037 0.048 2026-10-08 22:57:56,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.117 0.153 2026-10-08 22:57:56,959 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.010 0.015 2026-10-08 22:57:57,003 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:57] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.012 0.040 2026-10-08 22:57:57,056 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:57] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.009 0.062 2026-10-08 22:57:57,418 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a05c07e/web.assets_backend_lazy.min.css (id:11806) 2026-10-08 22:57:57,432 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:57] "GET /web/assets/a05c07e/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.030 0.322 2026-10-08 22:57:57,577 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5024c82/web.assets_backend_lazy.min.js (id:11807) 2026-10-08 22:57:57,582 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:57] "GET /web/assets/5024c82/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.007 0.491 2026-10-08 22:57:57,645 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:57] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.019 0.011 2026-10-08 22:57:57,705 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:57] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-10-08 22:57:57,725 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:57] "GET /web/assets/73f09f9/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 22:57:57,850 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-10-08 22:57:57,852 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-08 22:57:58,147 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 45347896 (allocated 47456256) 2026-10-08 22:57:58,202 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5868 2026-10-08 22:57:58,206 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-10-08 22:57:58,208 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5868 2026-10-08 22:57:58,345 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225758_344977_test_context_from_warehouse_filter.txt 2026-10-08 22:57:58,345 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmp6wqaik5j_chrome_odoo" 2026-10-08 22:57:58,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-10-08 22:57:58,513 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-10-08 22:57:58,963 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [401850, 401852, 401854, 401862, 401864, 401849] 2026-10-08 22:57:58,964 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-10-08 22:58:02,058 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6147 2026-10-08 22:58:02,058 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmprymlmfgg_chrome_odoo 2026-10-08 22:58:02,058 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:43937/json/version 2026-10-08 22:58:02,060 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:43937/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:58:02,164 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-10-08 22:58:02,164 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:43937/json 2026-10-08 22:58:02,165 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:43937/json with timeout 3 increased to 10s during tests 2026-10-08 22:58:02,195 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:43937/devtools/page/C530FD43A7B687EF0C6BA3AA7C2888C3 2026-10-08 22:58:02,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-10-08 22:58:02,237 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-10-08 22:58:02,733 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 22:58:02,744 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-10-08 22:58:02,774 121 INFO rb-ed7f209-225380-422588 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 22:58:02,774 121 INFO rb-ed7f209-225380-422588 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 22:58:02,795 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:58:04,816 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:04] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.284 1.742 2026-10-08 22:58:04,821 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': 'C530FD43A7B687EF0C6BA3AA7C2888C3', 'loaderId': '0B8832A557936741EEDFB25556208B93', 'isDownload': False} 2026-10-08 22:58:04,823 121 INFO rb-ed7f209-225380-422588 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 22:58:04,896 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:04] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 22:58:04,914 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:04] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-08 22:58:04,947 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.047 2026-10-08 22:58:04,959 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:04] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.065 2026-10-08 22:58:04,960 121 INFO rb-ed7f209-225380-422588 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 22:58:05,988 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:05] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.461 0.644 2026-10-08 22:58:06,022 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 1.013 2026-10-08 22:58:06,033 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.785 2026-10-08 22:58:06,189 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 22:58:06,193 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 22:58:06,194 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 22:58:06,217 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-08 22:58:06,250 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-10-08 22:58:06,263 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:58:06,327 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 22:58:06,391 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.075 2026-10-08 22:58:06,462 121 INFO rb-ed7f209-225380-422588 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 22:58:06,473 121 INFO rb-ed7f209-225380-422588 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 22:58:06,475 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.149 2026-10-08 22:58:06,504 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.206 2026-10-08 22:58:06,572 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:58:06,894 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:06] "POST /mail/data HTTP/1.1" 200 - 146 0.168 0.270 2026-10-08 22:58:07,028 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.042 0.665 2026-10-08 22:58:07,030 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.569 2026-10-08 22:58:07,074 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.491 2026-10-08 22:58:07,145 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:58:07,244 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:58:07,257 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:58:07,267 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.053 0.051 2026-10-08 22:58:07,318 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.115 2026-10-08 22:58:07,339 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58: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 22:58:07,363 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.016 0.148 2026-10-08 22:58:07,395 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.177 2026-10-08 22:58:08,031 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:08] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 214 0.209 0.405 2026-10-08 22:58:08,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:08] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.015 0.035 2026-10-08 22:58:08,266 121 INFO rb-ed7f209-225380-422588 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 22:58:08,368 121 INFO rb-ed7f209-225380-422588 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 22:58:08,423 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:08] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.006 0.019 2026-10-08 22:58:08,430 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:58:09,003 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 176 0.296 0.253 2026-10-08 22:58:09,225 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:58:09,313 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:58:09,497 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.005 0.036 2026-10-08 22:58:09,544 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:58:09,548 121 INFO rb-ed7f209-225380-422588 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 22:58:09,626 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.062 0.087 2026-10-08 22:58:09,634 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.002 0.098 2026-10-08 22:58:09,735 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.040 0.119 2026-10-08 22:58:09,762 121 INFO rb-ed7f209-225380-422588 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 22:58:09,818 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.024 0.076 2026-10-08 22:58:09,874 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.080 2026-10-08 22:58:09,957 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:09] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.021 0.047 2026-10-08 22:58:10,026 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:10] "POST /web/action/run HTTP/1.1" 200 - 16 0.029 0.087 2026-10-08 22:58:10,099 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:10] "POST /web/dataset/call_kw/stock.rules.report/get_views HTTP/1.1" 200 - 10 0.013 0.027 2026-10-08 22:58:10,171 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:10] "POST /web/dataset/call_kw/stock.rules.report/onchange HTTP/1.1" 200 - 11 0.022 0.033 2026-10-08 22:58:10,226 121 INFO rb-ed7f209-225380-422588 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 22:58:10,293 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:10] "POST /web/dataset/call_kw/stock.rules.report/web_save HTTP/1.1" 200 - 14 0.031 0.030 2026-10-08 22:58:10,342 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:10] "POST /web/dataset/call_button/stock.rules.report/print_report HTTP/1.1" 200 - 9 0.008 0.022 2026-10-08 22:58:10,856 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:10] "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.103 0.344 2026-10-08 22:58:12,507 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/7d8e47e/web.report_assets_common.min.css (id:11808) 2026-10-08 22:58:12,515 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:12] "GET /web/assets/1/7d8e47e/web.report_assets_common.min.css HTTP/1.1" 200 - 12 0.023 1.624 2026-10-08 22:58:12,529 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d027cfb/web.report_assets_common.min.js, copying from /web/assets/d027cfb/web.report_assets_common.min.js 2026-10-08 22:58:12,548 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:12] "GET /web/assets/1/d027cfb/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.011 1.665 2026-10-08 22:58:12,590 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-10-08 22:58:12,591 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 22:58:12,598 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:12,772 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 32947252 (allocated 34607104) 2026-10-08 22:58:12,788 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6147 2026-10-08 22:58:12,789 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-10-08 22:58:12,791 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6147 2026-10-08 22:58:12,894 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_225812_894515_test_stock_route_diagram_report.txt 2026-10-08 22:58:12,894 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmprymlmfgg_chrome_odoo" 2026-10-08 22:58:12,978 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-10-08 22:58:20,284 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-10-08 22:58:21,159 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-10-08 22:58:21,259 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-10-08 22:58:21,910 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1324] 2026-10-08 22:58:22,188 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1325] 2026-10-08 22:58:22,423 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-10-08 22:58:23,297 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-10-08 22:58:24,902 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:58:31,824 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-10-08 22:58:32,492 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:59:03,971 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-10-08 22:59:05,105 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-10-08 22:59:09,141 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-10-08 22:59:14,923 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-10-08 22:59:15,932 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-10-08 22:59:16,082 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:19,370 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cc24f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:19,371 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c5fe200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:19,383 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:19,391 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c5fcd60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:19,920 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:24,156 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ac931a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:24,158 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f097560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:24,168 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:24,175 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f0958a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:24,676 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:29,009 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a4e8e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:29,011 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8afc3100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:29,021 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:29,028 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dc99f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:29,555 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:32,773 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5baa49a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:32,775 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d9c13a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:32,782 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:32,790 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d9c0fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:34,316 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:37,924 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5edc4220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:37,926 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5da502c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:37,935 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:37,940 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5da500e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:38,379 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:42,978 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f3b3a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:42,980 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ba9a840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:42,994 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:43,003 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ba9a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:43,453 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:46,913 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c6759e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:46,915 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ea68fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:46,927 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:46,935 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ea68d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:48,383 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:51,821 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b296020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:51,823 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5afa5580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:51,834 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:51,841 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5afa5f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 22:59:56,587 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-10-08 23:00:00,587 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-10-08 23:00:01,779 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-10-08 23:00:03,013 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-10-08 23:00:03,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-10-08 23:00:04,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-10-08 23:00:08,732 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-10-08 23:00:12,592 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-10-08 23:00:16,808 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-10-08 23:00:20,210 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-10-08 23:00:21,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-10-08 23:00:23,284 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:00:26,485 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5f133880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:00:26,487 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a89961800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:00:26,496 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:00:26,503 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a89963880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:00:26,546 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:00:28,215 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-10-08 23:00:39,135 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:00:40,152 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_product_without_stock ... 2026-10-08 23:00:40,297 121 INFO rb-ed7f209-225380-422588 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 23:00:41,583 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 563, model: stock.valuation.layer 2026-10-08 23:00:41,796 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:00:42,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-10-08 23:00:47,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-10-08 23:00:49,335 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-10-08 23:00:51,468 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-10-08 23:00:53,176 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-10-08 23:00:55,387 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:01:17,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-10-08 23:01:27,376 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-10-08 23:01:30,321 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-10-08 23:01:33,104 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-10-08 23:01:36,741 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:01:37,071 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-10-08 23:01:39,738 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-10-08 23:01:43,073 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:02:00,289 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-10-08 23:02:04,685 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-10-08 23:02:06,603 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-10-08 23:02:10,328 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-10-08 23:02:13,637 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-10-08 23:02:15,188 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-10-08 23:02:16,883 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-10-08 23:02:18,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:02:35,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-10-08 23:02:39,256 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-10-08 23:02:41,645 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-10-08 23:02:42,528 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-10-08 23:02:47,937 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-10-08 23:02:48,081 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-10-08 23:02:49,766 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-10-08 23:02:49,939 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #568 deleted product.supplierinfo records with IDs: [215] 2026-10-08 23:02:55,903 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-10-08 23:02:57,464 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-10-08 23:03:02,552 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-10-08 23:03:05,196 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:03:05,421 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-10-08 23:03:08,249 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-10-08 23:03:10,456 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-10-08 23:03:21,387 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-10-08 23:03:22,745 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1395] 2026-10-08 23:03:23,258 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [247] 2026-10-08 23:03:23,298 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [322] 2026-10-08 23:03:23,421 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:03:39,408 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:43,936 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89bae660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:43,938 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a89d637e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:43,949 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:43,957 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a89d627a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:44,496 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:48,225 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5e585da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:48,227 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a52b740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:48,248 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:48,256 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a5293a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:49,758 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:52,856 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5ed496c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:52,857 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8a608540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:52,865 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:52,872 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8a609800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:53,353 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:58,010 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5dfa74c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:58,011 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5d222ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:58,024 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:58,036 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d222340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:03:58,647 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:02,071 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a5f4e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:02,073 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ab8da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:02,085 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:02,095 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ab8cea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:03,620 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:06,979 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5be318a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:06,980 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8a62dee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:06,992 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:06,999 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a8a62d620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:07,578 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:12,056 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d8e4f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:12,058 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5da240e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:12,068 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:12,076 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c0f40e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:12,551 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:16,950 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5b184220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:16,951 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a9b63e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:16,966 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:16,972 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a9b44a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:17,582 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:20,675 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5e6127a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:20,676 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5f96fce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:20,684 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:20,691 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5f96dda0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:22,084 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:25,424 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a89d62ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:25,426 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5b13a7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:25,436 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:25,444 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5b138040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:25,953 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:30,138 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8bd61e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:30,140 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e7adda0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:30,147 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:30,154 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e7aeb60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:30,724 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:34,024 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8b0534c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:34,025 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ee5a7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:34,033 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:34,039 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ee58b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:35,498 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:38,737 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d702ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:38,738 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5c601bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:38,767 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:38,773 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5c6002c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:39,190 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:43,277 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d49fa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:43,278 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5ab8e480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:43,290 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:43,297 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5ab8c180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:43,791 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:48,460 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5c2b37e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:48,461 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5db83600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:48,469 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:48,477 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5db80040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:48,924 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:52,477 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5cca9620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:52,479 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a89bae520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:52,490 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:52,497 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a89bac0e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:04:54,353 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_dropship_analytic_distribution: Starting TestDropshipAnalyticDistribution.test_dropship_valuation_entry_analytic_distribution_not_doubled ... 2026-10-08 23:04:59,148 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:05:03,502 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5e66c720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:05:03,503 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5a6ae700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:05:03,512 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:05:03,519 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5a6ac400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:05:03,563 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:05:23,442 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-10-08 23:05:34,074 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:05:51,169 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-10-08 23:05:52,123 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-10-08 23:05:57,170 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:06:15,147 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-10-08 23:06:25,116 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-10-08 23:06:41,564 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-10-08 23:06:48,507 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-10-08 23:06:56,753 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-10-08 23:07:03,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-10-08 23:07:09,707 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-10-08 23:07:20,001 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-10-08 23:07:27,723 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-10-08 23:07:35,469 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-10-08 23:07:43,018 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-10-08 23:07:51,563 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-10-08 23:07:58,129 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-10-08 23:08:04,513 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:08:23,621 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-10-08 23:08:28,486 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-10-08 23:08:29,371 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-10-08 23:08:32,613 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:09:03,924 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-10-08 23:09:05,486 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-10-08 23:09:13,090 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:09:13,523 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-10-08 23:09:14,987 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1437, 1438] 2026-10-08 23:09:16,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-10-08 23:09:17,801 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1444] 2026-10-08 23:09:18,904 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-10-08 23:09:22,105 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1453, 1454] 2026-10-08 23:09:23,760 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1458] 2026-10-08 23:09:25,305 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:09:43,811 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-10-08 23:09:46,125 121 INFO rb-ed7f209-225380-422588 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 23:09:47,485 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-10-08 23:09:51,886 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:10:10,664 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-10-08 23:10:17,944 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-10-08 23:10:22,626 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-10-08 23:10:29,203 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-10-08 23:10:37,299 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-10-08 23:10:47,584 121 INFO rb-ed7f209-225380-422588 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 23:10:59,680 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-10-08 23:11:04,645 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #591 deleted account.move.line.ctp records with IDs: [2049, 2050, 2051] 2026-10-08 23:11:04,857 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #591 deleted account.move.line records with IDs: [3793] 2026-10-08 23:11:07,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:11:24,688 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-10-08 23:11:33,971 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-10-08 23:11:36,889 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-10-08 23:11:40,080 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-10-08 23:11:43,196 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:12:02,800 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-10-08 23:12:06,107 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-10-08 23:12:10,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-10-08 23:12:13,209 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-10-08 23:12:17,618 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-10-08 23:12:21,702 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-10-08 23:12:24,234 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-10-08 23:12:27,880 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-10-08 23:12:31,830 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-10-08 23:12:36,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-10-08 23:12:40,746 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-10-08 23:12:45,127 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:13:03,216 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-10-08 23:13:06,521 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-10-08 23:13:10,498 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-10-08 23:13:26,753 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-10-08 23:13:29,895 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-10-08 23:13:33,610 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:13:51,156 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-10-08 23:14:01,290 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-10-08 23:14:09,408 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-10-08 23:14:17,259 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-10-08 23:14:24,854 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:14:42,946 121 INFO rb-ed7f209-225380-422588 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 23:14:56,830 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:14:56,860 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-10-08 23:14:58,152 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-10-08 23:15:02,993 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1550] 2026-10-08 23:15:03,865 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-10-08 23:15:05,764 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-10-08 23:15:07,592 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-10-08 23:15:09,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-10-08 23:15:11,154 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1076, 1075] 2026-10-08 23:15:11,372 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:15:11,395 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-10-08 23:15:13,780 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6367 2026-10-08 23:15:13,780 121 INFO rb-ed7f209-225380-422588 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/tmppo7l1v0__chrome_odoo 2026-10-08 23:15:13,781 121 INFO rb-ed7f209-225380-422588 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:43785/json/version 2026-10-08 23:15:13,782 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:43785/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:15:13,799 121 INFO rb-ed7f209-225380-422588 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 23:15:13,799 121 INFO rb-ed7f209-225380-422588 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:43785/json 2026-10-08 23:15:13,800 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:43785/json with timeout 3 increased to 10s during tests 2026-10-08 23:15:13,807 121 INFO rb-ed7f209-225380-422588 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:43785/devtools/page/650452AA3D49801DF59951F7FE9CD09B 2026-10-08 23:15:13,852 121 INFO rb-ed7f209-225380-422588 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 23:15:13,865 121 INFO rb-ed7f209-225380-422588 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 23:15:14,094 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:15:14,111 121 INFO rb-ed7f209-225380-422588 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 23:15:14,135 121 INFO rb-ed7f209-225380-422588 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 23:15:14,135 121 INFO rb-ed7f209-225380-422588 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 23:15:14,160 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:15:16,277 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:16] "GET /odoo/action-1167/623 HTTP/1.1" 200 - 185 0.320 1.802 2026-10-08 23:15:16,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': '650452AA3D49801DF59951F7FE9CD09B', 'loaderId': '16CFA2AFAC9A7177C696B4E4BC258B35', 'isDownload': False} 2026-10-08 23:15:16,282 121 INFO rb-ed7f209-225380-422588 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 23:15:16,335 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:16] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 23:15:16,386 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:16] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.032 2026-10-08 23:15:16,388 121 INFO rb-ed7f209-225380-422588 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 23:15:17,452 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.444 0.649 2026-10-08 23:15:17,468 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.099 2026-10-08 23:15:17,541 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.049 1.116 2026-10-08 23:15:17,573 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.815 2026-10-08 23:15:17,607 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.039 2026-10-08 23:15:17,787 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:15:17,814 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-08 23:15:17,835 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.043 2026-10-08 23:15:17,835 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.025 2026-10-08 23:15:17,854 121 INFO rb-ed7f209-225380-422588 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 23:15:17,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:15:18,054 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.076 0.119 2026-10-08 23:15:18,060 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.156 2026-10-08 23:15:18,109 121 INFO rb-ed7f209-225380-422588 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 23:15:18,174 121 INFO rb-ed7f209-225380-422588 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 23:15:18,246 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:15:18,399 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.137 0.308 2026-10-08 23:15:18,458 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.503 2026-10-08 23:15:18,465 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.305 2026-10-08 23:15:18,563 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.025 0.103 2026-10-08 23:15:18,577 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:15:18,612 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.469 2026-10-08 23:15:18,626 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "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 23:15:18,691 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.041 0.216 2026-10-08 23:15:18,737 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "POST /web/action/load HTTP/1.1" 200 - 9 0.019 0.245 2026-10-08 23:15:18,788 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 23:15:18,793 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 23:15:18,793 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 23:15:18,838 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.054 0.544 2026-10-08 23:15:19,396 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:19] "POST /mail/data HTTP/1.1" 200 - 140 0.316 0.968 2026-10-08 23:15:19,666 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:19] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.145 0.744 2026-10-08 23:15:19,668 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-10-08 23:15:19,721 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.081 2026-10-08 23:15:19,798 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:15:19,860 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:19] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.056 0.086 2026-10-08 23:15:19,864 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.133 2026-10-08 23:15:20,050 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.067 0.090 2026-10-08 23:15:20,189 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.002 0.006 2026-10-08 23:15:20,248 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:15:20,354 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:15:20,388 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:15:20,455 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.028 0.038 2026-10-08 23:15:20,468 121 INFO rb-ed7f209-225380-422588 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 23:15:20,593 121 INFO rb-ed7f209-225380-422588 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 23:15:20,675 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.099 0.102 2026-10-08 23:15:20,800 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.065 0.221 2026-10-08 23:15:20,983 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:20] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.100 0.187 2026-10-08 23:15:21,230 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:21] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 48 0.043 0.585 2026-10-08 23:15:21,291 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:21] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.019 0.269 2026-10-08 23:15:21,383 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:21] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.049 0.288 2026-10-08 23:15:21,657 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:21] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 68 0.143 0.245 2026-10-08 23:15:21,871 121 INFO rb-ed7f209-225380-422588 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 23:15:22,002 121 INFO rb-ed7f209-225380-422588 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 23:15:22,080 121 INFO rb-ed7f209-225380-422588 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 23:15:22,138 121 INFO rb-ed7f209-225380-422588 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 23:15:22,205 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.018 0.047 2026-10-08 23:15:22,394 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:22] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.062 0.093 2026-10-08 23:15:22,759 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:22] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 85 0.158 0.167 2026-10-08 23:15:22,823 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:22] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.020 2026-10-08 23:15:22,899 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:22] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.008 0.042 2026-10-08 23:15:23,006 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:23] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 16 0.038 0.046 2026-10-08 23:15:23,097 121 INFO rb-ed7f209-225380-422588 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 23:15:23,177 121 INFO rb-ed7f209-225380-422588 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 23:15:23,233 121 INFO rb-ed7f209-225380-422588 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 23:15:23,299 121 INFO rb-ed7f209-225380-422588 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 23:15:23,379 121 INFO rb-ed7f209-225380-422588 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 23:15:23,448 121 INFO rb-ed7f209-225380-422588 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 23:15:23,529 121 INFO rb-ed7f209-225380-422588 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 23:15:23,587 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.022 0.045 2026-10-08 23:15:23,824 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.094 0.109 2026-10-08 23:15:24,135 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:24] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.119 0.151 2026-10-08 23:15:24,234 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:24] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.013 0.044 2026-10-08 23:15:24,310 121 INFO rb-ed7f209-225380-422588 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 23:15:24,397 121 INFO rb-ed7f209-225380-422588 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 23:15:24,466 121 INFO rb-ed7f209-225380-422588 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 23:15:24,543 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:24] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.019 0.061 2026-10-08 23:15:24,675 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:24] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.031 0.061 2026-10-08 23:15:24,848 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:24] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.037 0.091 2026-10-08 23:15:24,932 121 INFO rb-ed7f209-225380-422588 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 23:15:25,002 121 INFO rb-ed7f209-225380-422588 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 23:15:25,070 121 INFO rb-ed7f209-225380-422588 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 23:15:25,157 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:25] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.028 0.059 2026-10-08 23:15:25,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:25] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.087 0.095 2026-10-08 23:15:25,678 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:25] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 81 0.104 0.175 2026-10-08 23:15:25,778 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:25] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.018 0.043 2026-10-08 23:15:25,859 121 INFO rb-ed7f209-225380-422588 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 23:15:25,929 121 INFO rb-ed7f209-225380-422588 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 23:15:26,016 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-10-08 23:15:26,017 121 INFO rb-ed7f209-225380-422588 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 23:15:26,296 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 33705684 (allocated 36818944) 2026-10-08 23:15:26,305 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6367 2026-10-08 23:15:26,306 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-10-08 23:15:26,307 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6367 2026-10-08 23:15:26,459 121 INFO rb-ed7f209-225380-422588 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-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231526_459323_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-10-08 23:15:26,459 121 INFO rb-ed7f209-225380-422588 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmppo7l1v0__chrome_odoo" 2026-10-08 23:15:26,545 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:15:29,106 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-10-08 23:15:29,357 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_emp from n/a 2026-10-08 23:15:29,402 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:15:30,035 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:30] "GET /survey/start/495105fc-b38b-4bb5-bd19-47490be31060 HTTP/1.1" 303 - 47 0.100 0.538 2026-10-08 23:15:31,233 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:31] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060 HTTP/1.1" 200 - 178 0.253 0.939 2026-10-08 23:15:31,350 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:31] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 18 0.027 0.073 2026-10-08 23:15:31,584 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:31] "POST /survey/begin/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 43 0.036 0.188 2026-10-08 23:15:31,719 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:31] "POST /survey/submit/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 43 0.027 0.062 2026-10-08 23:15:31,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:31] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 37 0.036 0.230 2026-10-08 23:15:32,123 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:32] "POST /survey/submit/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 37 0.038 0.045 2026-10-08 23:15:32,243 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:32] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 24 0.029 0.076 2026-10-08 23:15:32,327 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:32] "POST /survey/submit/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 31 0.019 0.039 2026-10-08 23:15:32,451 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:32] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 24 0.026 0.083 2026-10-08 23:15:32,625 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:32] "POST /survey/submit/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 35 0.043 0.091 2026-10-08 23:15:32,748 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:32] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 26 0.014 0.096 2026-10-08 23:15:32,832 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:32] "POST /survey/submit/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 33 0.025 0.048 2026-10-08 23:15:32,924 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:32] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 24 0.022 0.059 2026-10-08 23:15:32,972 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #612 deleted survey.user_input.line records with IDs: [200] 2026-10-08 23:15:33,017 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:33] "POST /survey/submit/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 46 0.022 0.048 2026-10-08 23:15:33,154 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:33] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 24 0.042 0.084 2026-10-08 23:15:33,635 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:33] "POST /survey/submit/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 105 0.125 0.328 2026-10-08 23:15:33,805 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:33] "GET /survey/495105fc-b38b-4bb5-bd19-47490be31060/ddbde047-59a5-41c0-bd82-d0e8d9e24d89 HTTP/1.1" 200 - 23 0.044 0.111 2026-10-08 23:15:44,518 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-10-08 23:15:44,690 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_emp from n/a 2026-10-08 23:15:44,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:15:45,345 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:45] "GET /survey/start/adacdc4f-ef75-4d64-bc3b-d84ea1a46400 HTTP/1.1" 303 - 47 0.088 0.543 2026-10-08 23:15:46,429 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:46] "GET /survey/adacdc4f-ef75-4d64-bc3b-d84ea1a46400 HTTP/1.1" 200 - 177 0.155 0.917 2026-10-08 23:15:46,557 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:46] "GET /survey/adacdc4f-ef75-4d64-bc3b-d84ea1a46400/170985b2-9653-44d9-ab07-e5152ee74c57 HTTP/1.1" 200 - 18 0.023 0.087 2026-10-08 23:15:46,818 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:46] "POST /survey/begin/adacdc4f-ef75-4d64-bc3b-d84ea1a46400/170985b2-9653-44d9-ab07-e5152ee74c57 HTTP/1.1" 200 - 43 0.049 0.201 2026-10-08 23:15:46,989 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:46] "POST /survey/submit/adacdc4f-ef75-4d64-bc3b-d84ea1a46400/170985b2-9653-44d9-ab07-e5152ee74c57 HTTP/1.1" 200 - 52 0.071 0.086 2026-10-08 23:15:47,095 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:47] "GET /survey/adacdc4f-ef75-4d64-bc3b-d84ea1a46400/170985b2-9653-44d9-ab07-e5152ee74c57 HTTP/1.1" 200 - 24 0.014 0.086 2026-10-08 23:15:47,167 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 23:15:49,586 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-10-08 23:15:49,680 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:15:51,625 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:51] "GET /survey/start/f66f3865-2ecc-4de1-8c70-adc6d858ab2f HTTP/1.1" 303 - 39 0.046 1.902 2026-10-08 23:15:52,462 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:52] "GET /survey/f66f3865-2ecc-4de1-8c70-adc6d858ab2f HTTP/1.1" 200 - 107 0.120 0.712 2026-10-08 23:15:52,558 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:52] "GET /survey/f66f3865-2ecc-4de1-8c70-adc6d858ab2f/3a952e25-1712-4c07-8d08-bf8ceb0da3a8 HTTP/1.1" 200 - 18 0.015 0.048 2026-10-08 23:15:52,799 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:52] "POST /survey/begin/f66f3865-2ecc-4de1-8c70-adc6d858ab2f/3a952e25-1712-4c07-8d08-bf8ceb0da3a8 HTTP/1.1" 200 - 39 0.060 0.171 2026-10-08 23:15:52,995 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:52] "POST /survey/submit/f66f3865-2ecc-4de1-8c70-adc6d858ab2f/3a952e25-1712-4c07-8d08-bf8ceb0da3a8 HTTP/1.1" 200 - 41 0.050 0.096 2026-10-08 23:15:53,250 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:53] "GET /survey/f66f3865-2ecc-4de1-8c70-adc6d858ab2f/3a952e25-1712-4c07-8d08-bf8ceb0da3a8 HTTP/1.1" 200 - 39 0.035 0.202 2026-10-08 23:15:53,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:53] "POST /survey/submit/f66f3865-2ecc-4de1-8c70-adc6d858ab2f/3a952e25-1712-4c07-8d08-bf8ceb0da3a8 HTTP/1.1" 200 - 43 0.036 0.071 2026-10-08 23:15:53,480 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:15:56,216 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-10-08 23:15:56,398 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:15:56,928 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:56] "GET /survey/start/927395c1-95e9-429b-8424-37d4bd51f7f4 HTTP/1.1" 303 - 39 0.028 0.507 2026-10-08 23:15:57,801 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:57] "GET /survey/927395c1-95e9-429b-8424-37d4bd51f7f4 HTTP/1.1" 200 - 107 0.101 0.767 2026-10-08 23:15:57,876 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:57] "GET /survey/927395c1-95e9-429b-8424-37d4bd51f7f4/80e37b13-ac0c-49ea-b220-521c63965c8a HTTP/1.1" 200 - 18 0.011 0.037 2026-10-08 23:15:58,078 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:58] "POST /survey/begin/927395c1-95e9-429b-8424-37d4bd51f7f4/80e37b13-ac0c-49ea-b220-521c63965c8a HTTP/1.1" 200 - 43 0.023 0.172 2026-10-08 23:15:58,300 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:58] "POST /survey/submit/927395c1-95e9-429b-8424-37d4bd51f7f4/80e37b13-ac0c-49ea-b220-521c63965c8a HTTP/1.1" 200 - 68 0.048 0.067 2026-10-08 23:15:58,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:58] "GET /survey/927395c1-95e9-429b-8424-37d4bd51f7f4/80e37b13-ac0c-49ea-b220-521c63965c8a HTTP/1.1" 200 - 24 0.023 0.060 2026-10-08 23:15:58,479 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:15:59,164 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-10-08 23:15:59,234 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:survey_manager from n/a 2026-10-08 23:15:59,252 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:15:59,691 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:59] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.020 0.425 2026-10-08 23:16:01,107 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:01] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.218 1.193 2026-10-08 23:16:01,124 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:survey_manager from n/a 2026-10-08 23:16:01,143 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:01] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.001 0.009 2026-10-08 23:16:01,348 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:01] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.053 0.145 2026-10-08 23:16:01,452 121 INFO rb-ed7f209-225380-422588 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-ed7f209-225380/addons/survey/tests/test_survey_performance.py:21 2026-10-08 23:16:01,489 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-10-08 23:16:01,513 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:survey_manager from n/a 2026-10-08 23:16:01,531 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:16:02,061 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:02] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.022 0.511 2026-10-08 23:16:03,368 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:03] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.209 1.092 2026-10-08 23:16:03,385 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:survey_manager from n/a 2026-10-08 23:16:03,410 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:03] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.002 0.013 2026-10-08 23:16:03,583 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:03] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.034 0.134 2026-10-08 23:16:03,676 121 INFO rb-ed7f209-225380-422588 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-ed7f209-225380/addons/survey/tests/test_survey_performance.py:34 2026-10-08 23:16:03,716 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-10-08 23:16:03,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:survey_manager from n/a 2026-10-08 23:16:03,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:16:04,266 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:04] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.021 0.492 2026-10-08 23:16:05,604 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:05] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.185 1.145 2026-10-08 23:16:05,629 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:survey_manager from n/a 2026-10-08 23:16:05,658 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:05] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.001 0.016 2026-10-08 23:16:05,857 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:05] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.045 0.147 2026-10-08 23:16:05,954 121 INFO rb-ed7f209-225380-422588 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-ed7f209-225380/addons/survey/tests/test_survey_performance.py:43 2026-10-08 23:16:06,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:16:08,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-10-08 23:16:08,284 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:16:10,075 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:10] "GET /s/123456 HTTP/1.1" 303 - 14 0.011 1.782 2026-10-08 23:16:10,156 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:10] "GET /survey/start/fadaa18b-2eb1-4079-93fe-8d8b19cbeacc HTTP/1.1" 303 - 25 0.034 0.042 2026-10-08 23:16:10,949 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:10] "GET /survey/fadaa18b-2eb1-4079-93fe-8d8b19cbeacc HTTP/1.1" 200 - 106 0.085 0.700 2026-10-08 23:16:11,012 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:11] "GET /s/______ HTTP/1.1" 200 - 8 0.011 0.046 2026-10-08 23:16:11,123 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:11] "GET /s/123456 HTTP/1.1" 200 - 5 0.010 0.033 2026-10-08 23:16:11,187 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:11] "GET /s/123456 HTTP/1.1" 200 - 6 0.007 0.029 2026-10-08 23:16:11,252 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:16:11,283 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-10-08 23:16:11,702 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6655 2026-10-08 23:16:11,703 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmp8rf2l036_chrome_odoo 2026-10-08 23:16:11,703 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:46145/json/version 2026-10-08 23:16:11,704 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:46145/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:16:11,770 121 INFO rb-ed7f209-225380-422588 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 23:16:11,770 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:46145/json 2026-10-08 23:16:11,771 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:46145/json with timeout 3 increased to 10s during tests 2026-10-08 23:16:11,802 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:46145/devtools/page/85BA9D364D597EAEF60F29AEF019C7BB 2026-10-08 23:16:11,824 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-10-08 23:16:11,836 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-10-08 23:16:11,887 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:16:11,905 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-10-08 23:16:11,958 121 INFO rb-ed7f209-225380-422588 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 23:16:11,958 121 INFO rb-ed7f209-225380-422588 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 23:16:11,981 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:16:14,077 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:14] "GET /odoo HTTP/1.1" 200 - 191 0.256 1.842 2026-10-08 23:16:14,081 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': '85BA9D364D597EAEF60F29AEF019C7BB', 'loaderId': '4DE14FED3D5388BEB0045243FCA93E3C', 'isDownload': False} 2026-10-08 23:16:14,081 121 INFO rb-ed7f209-225380-422588 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 23:16:15,117 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:15] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.405 0.575 2026-10-08 23:16:15,132 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:15] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.975 2026-10-08 23:16:15,139 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:15] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.992 2026-10-08 23:16:15,149 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:15] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.987 2026-10-08 23:16:15,224 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.033 1.031 2026-10-08 23:16:15,264 121 INFO rb-ed7f209-225380-422588 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 23:16:15,325 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:15] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.008 2026-10-08 23:16:15,444 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:15] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-08 23:16:16,367 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:16:16,381 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:16:16,403 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:16:16,412 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-10-08 23:16:16,414 121 INFO rb-ed7f209-225380-422588 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 23:16:16,476 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:16:16,545 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.089 2026-10-08 23:16:16,548 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-10-08 23:16:16,622 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: The ready code tooks too much time : 2.540339469909668 2026-10-08 23:16:16,636 121 INFO rb-ed7f209-225380-422588 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 23:16:16,649 121 INFO rb-ed7f209-225380-422588 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 23:16:16,723 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:16:16,791 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.089 0.213 2026-10-08 23:16:16,823 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.332 2026-10-08 23:16:16,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.243 2026-10-08 23:16:16,877 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.236 2026-10-08 23:16:16,887 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:16:16,892 121 INFO rb-ed7f209-225380-422588 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 23:16:16,914 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:16:16,925 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:16:16,948 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.082 2026-10-08 23:16:17,015 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.012 0.129 2026-10-08 23:16:17,057 121 INFO rb-ed7f209-225380-422588 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 23:16:17,446 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "POST /mail/data HTTP/1.1" 200 - 140 0.200 0.610 2026-10-08 23:16:17,475 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.627 2026-10-08 23:16:17,529 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.796 2026-10-08 23:16:17,564 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "POST /web/action/load HTTP/1.1" 200 - 8 0.014 0.483 2026-10-08 23:16:17,587 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.048 2026-10-08 23:16:17,641 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:16:17,695 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 23:16:17,700 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 23:16:17,712 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 23:16:17,720 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 23:16:17,725 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.031 0.043 2026-10-08 23:16:17,769 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:16:17,995 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:17] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.125 0.179 2026-10-08 23:16:18,203 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:18] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.065 0.103 2026-10-08 23:16:18,443 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:18] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:16:18,525 121 INFO rb-ed7f209-225380-422588 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 23:16:18,588 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.058 0.035 2026-10-08 23:16:18,662 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:18] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.026 0.130 2026-10-08 23:16:18,691 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:18] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.009 0.131 2026-10-08 23:16:18,751 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:18] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.027 0.225 2026-10-08 23:16:18,763 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.195 2026-10-08 23:16:19,040 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:19] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:16:19,054 121 INFO rb-ed7f209-225380-422588 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 23:16:19,215 121 INFO rb-ed7f209-225380-422588 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 23:16:19,324 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:19] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.041 0.065 2026-10-08 23:16:19,515 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:19] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.085 0.085 2026-10-08 23:16:19,584 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:19] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.037 0.165 2026-10-08 23:16:19,674 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:19] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.025 0.288 2026-10-08 23:16:19,722 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:19] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.005 0.019 2026-10-08 23:16:19,846 121 INFO rb-ed7f209-225380-422588 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 23:16:19,922 121 INFO rb-ed7f209-225380-422588 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 23:16:19,933 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:19] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 23:16:19,980 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:16:19,995 121 INFO rb-ed7f209-225380-422588 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 23:16:20,058 121 INFO rb-ed7f209-225380-422588 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 23:16:20,066 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:16:20,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.005 0.018 2026-10-08 23:16:20,145 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:16:20,200 121 INFO rb-ed7f209-225380-422588 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 23:16:20,262 121 INFO rb-ed7f209-225380-422588 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 23:16:20,268 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:16:20,311 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.003 0.015 2026-10-08 23:16:20,456 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.025 0.053 2026-10-08 23:16:20,678 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.066 0.115 2026-10-08 23:16:20,701 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 23:16:20,740 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.007 0.023 2026-10-08 23:16:20,789 121 INFO rb-ed7f209-225380-422588 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 23:16:20,839 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.040 0.091 2026-10-08 23:16:20,858 121 INFO rb-ed7f209-225380-422588 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 23:16:20,925 121 INFO rb-ed7f209-225380-422588 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 23:16:20,939 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:20] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:16:20,987 121 INFO rb-ed7f209-225380-422588 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 23:16:21,048 121 INFO rb-ed7f209-225380-422588 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 23:16:21,055 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:16:21,099 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.004 0.021 2026-10-08 23:16:21,125 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:16:21,178 121 INFO rb-ed7f209-225380-422588 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 23:16:21,249 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:16:21,260 121 INFO rb-ed7f209-225380-422588 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 23:16:21,317 121 INFO rb-ed7f209-225380-422588 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 23:16:21,338 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.019 0.024 2026-10-08 23:16:21,382 121 INFO rb-ed7f209-225380-422588 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 23:16:21,420 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.011 0.020 2026-10-08 23:16:21,468 121 INFO rb-ed7f209-225380-422588 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 23:16:21,509 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.008 0.025 2026-10-08 23:16:21,551 121 INFO rb-ed7f209-225380-422588 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 23:16:21,578 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.013 0.039 2026-10-08 23:16:21,627 121 INFO rb-ed7f209-225380-422588 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 23:16:21,715 121 INFO rb-ed7f209-225380-422588 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 23:16:21,885 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:21] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.051 0.116 2026-10-08 23:16:22,137 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.076 0.135 2026-10-08 23:16:22,172 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.006 0.013 2026-10-08 23:16:22,255 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.020 0.052 2026-10-08 23:16:22,289 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.011 0.091 2026-10-08 23:16:22,323 121 INFO rb-ed7f209-225380-422588 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 23:16:22,389 121 INFO rb-ed7f209-225380-422588 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 23:16:22,463 121 INFO rb-ed7f209-225380-422588 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 23:16:22,469 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:16:22,527 121 INFO rb-ed7f209-225380-422588 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 23:16:22,596 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:16:22,602 121 INFO rb-ed7f209-225380-422588 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 23:16:22,649 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.013 0.016 2026-10-08 23:16:22,679 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:16:22,721 121 INFO rb-ed7f209-225380-422588 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 23:16:22,798 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:16:22,804 121 INFO rb-ed7f209-225380-422588 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 23:16:22,849 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.004 0.016 2026-10-08 23:16:22,872 121 INFO rb-ed7f209-225380-422588 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 23:16:22,932 121 INFO rb-ed7f209-225380-422588 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 23:16:22,958 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:22] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.006 0.018 2026-10-08 23:16:23,007 121 INFO rb-ed7f209-225380-422588 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 23:16:23,043 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:23] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.013 0.022 2026-10-08 23:16:23,073 121 INFO rb-ed7f209-225380-422588 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 23:16:23,128 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:23] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.023 0.039 2026-10-08 23:16:23,359 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:23] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.063 0.125 2026-10-08 23:16:23,629 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:23] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.095 0.136 2026-10-08 23:16:23,662 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.010 2026-10-08 23:16:23,719 121 INFO rb-ed7f209-225380-422588 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 23:16:23,773 121 INFO rb-ed7f209-225380-422588 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 23:16:23,834 121 INFO rb-ed7f209-225380-422588 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 23:16:23,835 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:23] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.076 0.071 2026-10-08 23:16:24,060 121 INFO rb-ed7f209-225380-422588 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 23:16:24,115 121 INFO rb-ed7f209-225380-422588 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 23:16:24,175 121 INFO rb-ed7f209-225380-422588 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 23:16:24,235 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:24] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.069 0.131 2026-10-08 23:16:24,472 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:24] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.077 0.130 2026-10-08 23:16:24,492 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:16:24,615 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:24] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.028 0.059 2026-10-08 23:16:24,806 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:24] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.072 0.203 2026-10-08 23:16:24,881 121 INFO rb-ed7f209-225380-422588 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 23:16:24,958 121 INFO rb-ed7f209-225380-422588 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 23:16:25,016 121 INFO rb-ed7f209-225380-422588 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 23:16:25,101 121 INFO rb-ed7f209-225380-422588 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 23:16:25,276 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:25] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.057 0.118 2026-10-08 23:16:25,316 121 INFO rb-ed7f209-225380-422588 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 23:16:25,387 121 INFO rb-ed7f209-225380-422588 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 23:16:25,425 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:25] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.010 0.026 2026-10-08 23:16:25,474 121 INFO rb-ed7f209-225380-422588 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 23:16:25,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:25] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.014 0.024 2026-10-08 23:16:25,527 121 INFO rb-ed7f209-225380-422588 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 23:16:25,703 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:25] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.071 0.113 2026-10-08 23:16:25,940 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:25] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.084 0.131 2026-10-08 23:16:26,236 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:26] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.111 0.145 2026-10-08 23:16:26,264 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:26] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 23:16:26,323 121 INFO rb-ed7f209-225380-422588 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 23:16:26,364 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:26] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.030 0.062 2026-10-08 23:16:26,385 121 INFO rb-ed7f209-225380-422588 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 23:16:26,606 121 INFO rb-ed7f209-225380-422588 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 23:16:26,661 121 INFO rb-ed7f209-225380-422588 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 23:16:26,779 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:26] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.080 0.134 2026-10-08 23:16:26,999 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:26] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.061 0.131 2026-10-08 23:16:27,026 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:27] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 23:16:27,142 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:27] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.036 0.066 2026-10-08 23:16:27,339 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:27] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.075 0.208 2026-10-08 23:16:27,423 121 INFO rb-ed7f209-225380-422588 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 23:16:27,491 121 INFO rb-ed7f209-225380-422588 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 23:16:27,557 121 INFO rb-ed7f209-225380-422588 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 23:16:27,590 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:27] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.009 0.023 2026-10-08 23:16:27,632 121 INFO rb-ed7f209-225380-422588 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 23:16:27,666 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:27] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.007 0.021 2026-10-08 23:16:27,698 121 INFO rb-ed7f209-225380-422588 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 23:16:27,865 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:27] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.064 0.112 2026-10-08 23:16:28,037 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:28] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.044 0.102 2026-10-08 23:16:28,241 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:28] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.059 0.114 2026-10-08 23:16:28,261 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 23:16:28,307 121 INFO rb-ed7f209-225380-422588 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 23:16:28,359 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:28] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.033 0.055 2026-10-08 23:16:28,522 121 INFO rb-ed7f209-225380-422588 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 23:16:28,583 121 INFO rb-ed7f209-225380-422588 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 23:16:28,645 121 INFO rb-ed7f209-225380-422588 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 23:16:28,677 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:28] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.074 0.113 2026-10-08 23:16:28,885 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:28] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.057 0.127 2026-10-08 23:16:28,910 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 23:16:29,007 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:29] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.035 0.053 2026-10-08 23:16:29,174 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:29] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.062 0.183 2026-10-08 23:16:29,239 121 INFO rb-ed7f209-225380-422588 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 23:16:29,315 121 INFO rb-ed7f209-225380-422588 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 23:16:29,371 121 INFO rb-ed7f209-225380-422588 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 23:16:29,446 121 INFO rb-ed7f209-225380-422588 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 23:16:29,619 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:29] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.065 0.106 2026-10-08 23:16:29,650 121 INFO rb-ed7f209-225380-422588 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 23:16:29,724 121 INFO rb-ed7f209-225380-422588 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 23:16:29,950 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:29] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.081 0.138 2026-10-08 23:16:30,217 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:30] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.089 0.146 2026-10-08 23:16:30,241 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 23:16:30,300 121 INFO rb-ed7f209-225380-422588 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 23:16:30,344 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:30] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.036 0.056 2026-10-08 23:16:30,371 121 INFO rb-ed7f209-225380-422588 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 23:16:30,596 121 INFO rb-ed7f209-225380-422588 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 23:16:30,654 121 INFO rb-ed7f209-225380-422588 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 23:16:30,783 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:30] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.093 0.144 2026-10-08 23:16:31,003 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:31] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.071 0.119 2026-10-08 23:16:31,029 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 23:16:31,137 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:31] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.037 0.061 2026-10-08 23:16:31,318 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:31] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.077 0.188 2026-10-08 23:16:31,427 121 INFO rb-ed7f209-225380-422588 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 23:16:31,491 121 INFO rb-ed7f209-225380-422588 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 23:16:31,624 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:31] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.076 0.117 2026-10-08 23:16:31,825 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:31] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.048 0.125 2026-10-08 23:16:31,916 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-10-08 23:16:32,085 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:32] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.081 0.146 2026-10-08 23:16:32,109 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.012 2026-10-08 23:16:32,162 121 INFO rb-ed7f209-225380-422588 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 23:16:32,204 121 INFO rb-ed7f209-225380-422588 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 23:16:32,206 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:32] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.028 0.055 2026-10-08 23:16:32,256 121 INFO rb-ed7f209-225380-422588 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 23:16:32,327 121 INFO rb-ed7f209-225380-422588 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 23:16:32,505 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:32] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.064 0.111 2026-10-08 23:16:32,601 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-10-08 23:16:32,792 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:32] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.122 0.137 2026-10-08 23:16:32,827 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.017 2026-10-08 23:16:32,842 121 INFO rb-ed7f209-225380-422588 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 23:16:32,908 121 INFO rb-ed7f209-225380-422588 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 23:16:32,932 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:32] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.035 0.082 2026-10-08 23:16:33,030 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:33] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.026 0.072 2026-10-08 23:16:33,151 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-10-08 23:16:33,152 121 INFO rb-ed7f209-225380-422588 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 23:16:33,471 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 40668456 (allocated 43929600) 2026-10-08 23:16:33,482 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6655 2026-10-08 23:16:33,488 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-10-08 23:16:33,489 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6655 2026-10-08 23:16:33,589 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231633_589361_test_tour_test_survey_form_triggers.txt 2026-10-08 23:16:33,589 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmp8rf2l036_chrome_odoo" 2026-10-08 23:16:33,667 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:16:33,928 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-10-08 23:16:34,487 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 6971 2026-10-08 23:16:34,488 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmp44_acoxh_chrome_odoo 2026-10-08 23:16:34,488 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:37415/json/version 2026-10-08 23:16:34,491 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:37415/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:16:34,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:16:34,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:37415/json 2026-10-08 23:16:34,507 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:37415/json with timeout 3 increased to 10s during tests 2026-10-08 23:16:34,533 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:37415/devtools/page/4839C19AE3C65A8661B000773EFD931C 2026-10-08 23:16:34,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-10-08 23:16:34,550 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-10-08 23:16:34,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:16:34,676 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-10-08 23:16:34,689 121 INFO rb-ed7f209-225380-422588 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 23:16:34,689 121 INFO rb-ed7f209-225380-422588 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 23:16:34,708 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:16:35,343 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:35] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.058 0.581 2026-10-08 23:16:36,448 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:36] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 195 0.173 0.926 2026-10-08 23:16:36,452 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': '4839C19AE3C65A8661B000773EFD931C', 'loaderId': '1F96B52DF9401C5AF2B46F1EEA7D5123', 'isDownload': False} 2026-10-08 23:16:36,452 121 INFO rb-ed7f209-225380-422588 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 23:16:36,493 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16: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 23:16:36,531 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:16:36,607 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:36] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.066 0.044 2026-10-08 23:16:36,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:16:36,639 121 INFO rb-ed7f209-225380-422588 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 23:16:36,642 121 INFO rb-ed7f209-225380-422588 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 23:16:36,652 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:36] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.025 0.126 2026-10-08 23:16:36,679 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:16:36,704 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:36] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.023 0.043 2026-10-08 23:16:36,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:16:36,783 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:16:36,809 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:36] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 23:16:36,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:36] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.027 0.093 2026-10-08 23:16:36,946 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:16:36,983 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:36] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.016 0.051 2026-10-08 23:16:37,011 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:37] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.010 0.075 2026-10-08 23:16:37,420 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:16:37,439 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:37] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.010 0.027 2026-10-08 23:16:37,508 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:16:37,607 121 INFO rb-ed7f209-225380-422588 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 23:16:37,622 121 INFO rb-ed7f209-225380-422588 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 23:16:37,659 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:37] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d6bacb78-346e-4462-b3a5-564677ad6bff HTTP/1.1" 200 - 12 0.026 0.025 2026-10-08 23:16:37,678 121 INFO rb-ed7f209-225380-422588 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 23:16:37,754 121 INFO rb-ed7f209-225380-422588 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 23:16:38,089 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:38] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d6bacb78-346e-4462-b3a5-564677ad6bff HTTP/1.1" 200 - 57 0.058 0.287 2026-10-08 23:16:38,161 121 INFO rb-ed7f209-225380-422588 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 23:16:38,217 121 INFO rb-ed7f209-225380-422588 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 23:16:38,273 121 INFO rb-ed7f209-225380-422588 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 23:16:38,330 121 INFO rb-ed7f209-225380-422588 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 23:16:38,388 121 INFO rb-ed7f209-225380-422588 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 23:16:38,444 121 INFO rb-ed7f209-225380-422588 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 23:16:38,500 121 INFO rb-ed7f209-225380-422588 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 23:16:38,618 121 INFO rb-ed7f209-225380-422588 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 23:16:38,675 121 INFO rb-ed7f209-225380-422588 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 23:16:38,733 121 INFO rb-ed7f209-225380-422588 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 23:16:38,788 121 INFO rb-ed7f209-225380-422588 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 23:16:38,843 121 INFO rb-ed7f209-225380-422588 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 23:16:38,900 121 INFO rb-ed7f209-225380-422588 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 23:16:38,959 121 INFO rb-ed7f209-225380-422588 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 23:16:39,052 121 INFO rb-ed7f209-225380-422588 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 23:16:39,150 121 INFO rb-ed7f209-225380-422588 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 23:16:39,232 121 INFO rb-ed7f209-225380-422588 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 23:16:39,307 121 INFO rb-ed7f209-225380-422588 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 23:16:39,377 121 INFO rb-ed7f209-225380-422588 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 23:16:39,447 121 INFO rb-ed7f209-225380-422588 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 23:16:40,103 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:40] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d6bacb78-346e-4462-b3a5-564677ad6bff HTTP/1.1" 200 - 179 0.248 0.403 2026-10-08 23:16:40,115 121 INFO rb-ed7f209-225380-422588 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 23:16:40,179 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-10-08 23:16:40,180 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 23:16:40,266 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10484156 (allocated 11272192) 2026-10-08 23:16:40,293 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 6971 2026-10-08 23:16:40,299 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-10-08 23:16:40,303 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 6971 2026-10-08 23:16:40,406 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231640_406206_test_04_certification_success_tour.txt 2026-10-08 23:16:40,406 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmp44_acoxh_chrome_odoo" 2026-10-08 23:16:40,457 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-10-08 23:16:41,003 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7149 2026-10-08 23:16:41,004 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmp22tdcse6_chrome_odoo 2026-10-08 23:16:41,006 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:46691/json/version 2026-10-08 23:16:41,009 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:46691/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:16:41,070 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:16:41,070 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:46691/json 2026-10-08 23:16:41,071 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:46691/json with timeout 3 increased to 10s during tests 2026-10-08 23:16:41,100 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:46691/devtools/page/E513EB8C38821D6560C5370F19BE5B1E 2026-10-08 23:16:41,120 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-10-08 23:16:41,126 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-10-08 23:16:41,318 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:16:41,328 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-10-08 23:16:41,333 121 INFO rb-ed7f209-225380-422588 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 23:16:41,333 121 INFO rb-ed7f209-225380-422588 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 23:16:41,351 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:16:41,992 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:41] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.084 0.562 2026-10-08 23:16:43,100 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 195 0.199 0.902 2026-10-08 23:16:43,104 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': 'E513EB8C38821D6560C5370F19BE5B1E', 'loaderId': '7F72F56721E0604DDF8C1400A3E2BD0F', 'isDownload': False} 2026-10-08 23:16:43,104 121 INFO rb-ed7f209-225380-422588 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 23:16:43,144 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "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 23:16:43,160 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:16:43,217 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.048 0.036 2026-10-08 23:16:43,234 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:16:43,252 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.011 0.099 2026-10-08 23:16:43,271 121 INFO rb-ed7f209-225380-422588 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 23:16:43,272 121 INFO rb-ed7f209-225380-422588 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 23:16:43,287 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:16:43,302 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.016 2026-10-08 23:16:43,313 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:16:43,331 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.038 2026-10-08 23:16:43,405 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16: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 23:16:43,408 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:16:43,474 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:16:43,513 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.014 0.045 2026-10-08 23:16:43,539 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:43] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.009 0.073 2026-10-08 23:16:44,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:16:44,012 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:44] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.015 2026-10-08 23:16:44,059 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:16:44,183 121 INFO rb-ed7f209-225380-422588 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 23:16:44,191 121 INFO rb-ed7f209-225380-422588 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 23:16:44,192 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:44] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/e60ff51f-99c1-44de-9b75-ef0441c6f2af HTTP/1.1" 200 - 12 0.007 0.021 2026-10-08 23:16:44,249 121 INFO rb-ed7f209-225380-422588 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 23:16:44,315 121 INFO rb-ed7f209-225380-422588 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 23:16:44,650 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:44] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/e60ff51f-99c1-44de-9b75-ef0441c6f2af HTTP/1.1" 200 - 57 0.037 0.301 2026-10-08 23:16:44,719 121 INFO rb-ed7f209-225380-422588 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 23:16:44,784 121 INFO rb-ed7f209-225380-422588 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 23:16:44,837 121 INFO rb-ed7f209-225380-422588 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 23:16:44,895 121 INFO rb-ed7f209-225380-422588 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 23:16:44,952 121 INFO rb-ed7f209-225380-422588 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 23:16:45,009 121 INFO rb-ed7f209-225380-422588 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 23:16:45,066 121 INFO rb-ed7f209-225380-422588 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 23:16:45,161 121 INFO rb-ed7f209-225380-422588 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 23:16:45,222 121 INFO rb-ed7f209-225380-422588 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 23:16:45,283 121 INFO rb-ed7f209-225380-422588 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 23:16:45,350 121 INFO rb-ed7f209-225380-422588 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 23:16:45,406 121 INFO rb-ed7f209-225380-422588 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 23:16:45,462 121 INFO rb-ed7f209-225380-422588 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 23:16:45,522 121 INFO rb-ed7f209-225380-422588 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 23:16:45,630 121 INFO rb-ed7f209-225380-422588 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 23:16:45,744 121 INFO rb-ed7f209-225380-422588 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 23:16:45,827 121 INFO rb-ed7f209-225380-422588 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 23:16:45,904 121 INFO rb-ed7f209-225380-422588 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 23:16:45,975 121 INFO rb-ed7f209-225380-422588 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 23:16:46,049 121 INFO rb-ed7f209-225380-422588 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 23:16:46,307 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:46] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/e60ff51f-99c1-44de-9b75-ef0441c6f2af HTTP/1.1" 200 - 112 0.126 0.137 2026-10-08 23:16:46,449 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:46] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/e60ff51f-99c1-44de-9b75-ef0441c6f2af HTTP/1.1" 303 - 26 0.045 0.054 2026-10-08 23:16:46,524 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:46] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=13131e1a-b65f-480d-9425-38f228458aa1 HTTP/1.1" 303 - 12 0.023 0.028 2026-10-08 23:16:46,661 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:46] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.038 0.084 2026-10-08 23:16:47,173 121 INFO rb-ed7f209-225380-422588 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 23:16:47,250 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:47] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/13131e1a-b65f-480d-9425-38f228458aa1 HTTP/1.1" 200 - 12 0.008 0.023 2026-10-08 23:16:47,271 121 INFO rb-ed7f209-225380-422588 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 23:16:47,372 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:47] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/13131e1a-b65f-480d-9425-38f228458aa1 HTTP/1.1" 200 - 22 0.014 0.075 2026-10-08 23:16:47,706 121 INFO rb-ed7f209-225380-422588 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 23:16:47,770 121 INFO rb-ed7f209-225380-422588 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 23:16:47,831 121 INFO rb-ed7f209-225380-422588 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 23:16:47,899 121 INFO rb-ed7f209-225380-422588 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 23:16:47,971 121 INFO rb-ed7f209-225380-422588 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 23:16:48,033 121 INFO rb-ed7f209-225380-422588 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 23:16:48,100 121 INFO rb-ed7f209-225380-422588 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 23:16:48,203 121 INFO rb-ed7f209-225380-422588 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 23:16:48,258 121 INFO rb-ed7f209-225380-422588 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 23:16:48,316 121 INFO rb-ed7f209-225380-422588 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 23:16:48,384 121 INFO rb-ed7f209-225380-422588 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 23:16:48,439 121 INFO rb-ed7f209-225380-422588 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 23:16:48,496 121 INFO rb-ed7f209-225380-422588 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 23:16:48,554 121 INFO rb-ed7f209-225380-422588 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 23:16:48,639 121 INFO rb-ed7f209-225380-422588 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 23:16:48,722 121 INFO rb-ed7f209-225380-422588 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 23:16:48,796 121 INFO rb-ed7f209-225380-422588 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 23:16:48,868 121 INFO rb-ed7f209-225380-422588 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 23:16:48,940 121 INFO rb-ed7f209-225380-422588 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 23:16:49,009 121 INFO rb-ed7f209-225380-422588 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 23:16:49,208 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:49] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/13131e1a-b65f-480d-9425-38f228458aa1 HTTP/1.1" 200 - 94 0.111 0.085 2026-10-08 23:16:49,420 121 INFO rb-ed7f209-225380-422588 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 23:16:49,479 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-10-08 23:16:49,480 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 23:16:49,571 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10454744 (allocated 11796480) 2026-10-08 23:16:49,573 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7149 2026-10-08 23:16:49,574 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-10-08 23:16:49,582 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7149 2026-10-08 23:16:49,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231649_682418_test_05_certification_failure_tour.txt 2026-10-08 23:16:49,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmp22tdcse6_chrome_odoo" 2026-10-08 23:16:49,737 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:16:49,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-10-08 23:16:50,434 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7338 2026-10-08 23:16:50,435 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpcx6cfhii_chrome_odoo 2026-10-08 23:16:50,435 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:34887/json/version 2026-10-08 23:16:50,436 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34887/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:16:50,505 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:16:50,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:34887/json 2026-10-08 23:16:50,506 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34887/json with timeout 3 increased to 10s during tests 2026-10-08 23:16:50,531 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:34887/devtools/page/7DF6A3B5F0EF1156FD4996A65CF5B911 2026-10-08 23:16:50,573 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-10-08 23:16:50,594 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-10-08 23:16:50,742 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:16:50,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-10-08 23:16:50,781 121 INFO rb-ed7f209-225380-422588 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 23:16:50,781 121 INFO rb-ed7f209-225380-422588 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 23:16:50,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:16:51,364 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:51] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.058 0.508 2026-10-08 23:16:52,646 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:52] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 197 0.227 1.049 2026-10-08 23:16:52,652 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '7DF6A3B5F0EF1156FD4996A65CF5B911', 'loaderId': '80789FBC2502B4A04E01166D17792062', 'isDownload': False} 2026-10-08 23:16:52,652 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-08 23:16:52,699 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:16:52,705 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:16:52,734 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:52] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.016 0.030 2026-10-08 23:16:54,276 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:16:54,343 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:54] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.047 1.610 2026-10-08 23:16:54,356 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:16:54,376 121 INFO rb-ed7f209-225380-422588 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 23:16:54,376 121 INFO rb-ed7f209-225380-422588 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 23:16:54,406 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:54] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.038 0.355 2026-10-08 23:16:54,444 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:16:54,474 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:54] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.024 0.089 2026-10-08 23:16:54,583 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:54] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:16:54,595 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:16:54,681 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:16:54,717 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:54] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.059 2026-10-08 23:16:54,731 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:54] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.003 0.076 2026-10-08 23:16:55,202 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:16:55,224 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:55] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.014 0.029 2026-10-08 23:16:55,281 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:55] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:16:55,393 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: The ready code tooks too much time : 2.7408571243286133 2026-10-08 23:16:55,415 121 INFO rb-ed7f209-225380-422588 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 23:16:55,431 121 INFO rb-ed7f209-225380-422588 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 23:16:55,435 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:55] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/d8d5f884-fa6f-45e7-b932-ac393da6a777 HTTP/1.1" 200 - 13 0.013 0.023 2026-10-08 23:16:55,508 121 INFO rb-ed7f209-225380-422588 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 23:16:55,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:55] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/d8d5f884-fa6f-45e7-b932-ac393da6a777 HTTP/1.1" 200 - 57 0.055 0.254 2026-10-08 23:16:55,974 121 INFO rb-ed7f209-225380-422588 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 23:16:56,087 121 INFO rb-ed7f209-225380-422588 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 23:16:56,201 121 INFO rb-ed7f209-225380-422588 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 23:16:56,266 121 INFO rb-ed7f209-225380-422588 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 23:16:56,333 121 INFO rb-ed7f209-225380-422588 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 23:16:56,613 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:56] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/d8d5f884-fa6f-45e7-b932-ac393da6a777 HTTP/1.1" 200 - 73 0.076 0.199 2026-10-08 23:16:56,773 121 INFO rb-ed7f209-225380-422588 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 23:16:56,835 121 INFO rb-ed7f209-225380-422588 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 23:16:56,895 121 INFO rb-ed7f209-225380-422588 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 23:16:56,953 121 INFO rb-ed7f209-225380-422588 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 23:16:57,018 121 INFO rb-ed7f209-225380-422588 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 23:16:57,082 121 INFO rb-ed7f209-225380-422588 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 23:16:57,159 121 INFO rb-ed7f209-225380-422588 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 23:16:57,234 121 INFO rb-ed7f209-225380-422588 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 23:16:57,294 121 INFO rb-ed7f209-225380-422588 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 23:16:57,353 121 INFO rb-ed7f209-225380-422588 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 23:16:57,521 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:57] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/d8d5f884-fa6f-45e7-b932-ac393da6a777 HTTP/1.1" 200 - 60 0.076 0.091 2026-10-08 23:16:57,769 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-10-08 23:16:57,770 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 23:16:57,858 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10251356 (allocated 11010048) 2026-10-08 23:16:57,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7338 2026-10-08 23:16:57,877 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-10-08 23:16:57,880 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7338 2026-10-08 23:16:57,976 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231657_976519_test_01_admin_survey_tour.txt 2026-10-08 23:16:57,976 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmpcx6cfhii_chrome_odoo" 2026-10-08 23:16:58,013 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-10-08 23:16:58,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7512 2026-10-08 23:16:58,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp19duhe2w_chrome_odoo 2026-10-08 23:16:58,507 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:39781/json/version 2026-10-08 23:16:58,508 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:39781/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:16:58,530 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:16:58,531 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:39781/json 2026-10-08 23:16:58,531 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:39781/json with timeout 3 increased to 10s during tests 2026-10-08 23:16:58,556 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:39781/devtools/page/98876803B3A31EF958DEC5644B2B76F7 2026-10-08 23:16:58,570 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-10-08 23:16:58,583 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-10-08 23:16:58,806 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:16:58,815 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-10-08 23:16:58,826 121 INFO rb-ed7f209-225380-422588 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 23:16:58,826 121 INFO rb-ed7f209-225380-422588 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 23:16:58,851 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:16:59,405 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:16:59] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.060 0.506 2026-10-08 23:17:00,621 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 193 0.230 0.979 2026-10-08 23:17:00,629 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': '98876803B3A31EF958DEC5644B2B76F7', 'loaderId': '85F646A4D3212AE6B1E3F5AD880831D2', 'isDownload': False} 2026-10-08 23:17:00,630 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-08 23:17:00,674 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "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 23:17:00,683 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:17:00,745 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.039 2026-10-08 23:17:00,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:17:00,772 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.094 2026-10-08 23:17:00,784 121 INFO rb-ed7f209-225380-422588 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 23:17:00,787 121 INFO rb-ed7f209-225380-422588 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 23:17:00,795 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:17:00,812 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.025 2026-10-08 23:17:00,825 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:17:00,846 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.036 2026-10-08 23:17:00,903 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:17:00,905 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:17:00,990 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:00] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.008 0.029 2026-10-08 23:17:01,023 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:17:01,053 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:01] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.023 0.080 2026-10-08 23:17:01,573 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:17:01,598 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:01] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.028 0.029 2026-10-08 23:17:01,648 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:17:01,764 121 INFO rb-ed7f209-225380-422588 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 23:17:01,783 121 INFO rb-ed7f209-225380-422588 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 23:17:01,807 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:01] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/5a4addd8-d819-45b7-b53e-f4795bfda614 HTTP/1.1" 200 - 12 0.022 0.025 2026-10-08 23:17:01,870 121 INFO rb-ed7f209-225380-422588 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 23:17:02,127 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:02] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/5a4addd8-d819-45b7-b53e-f4795bfda614 HTTP/1.1" 200 - 56 0.051 0.217 2026-10-08 23:17:02,309 121 INFO rb-ed7f209-225380-422588 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 23:17:02,409 121 INFO rb-ed7f209-225380-422588 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 23:17:02,503 121 INFO rb-ed7f209-225380-422588 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 23:17:02,567 121 INFO rb-ed7f209-225380-422588 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 23:17:02,636 121 INFO rb-ed7f209-225380-422588 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 23:17:02,979 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:02] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/5a4addd8-d819-45b7-b53e-f4795bfda614 HTTP/1.1" 200 - 72 0.127 0.211 2026-10-08 23:17:03,123 121 INFO rb-ed7f209-225380-422588 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 23:17:03,186 121 INFO rb-ed7f209-225380-422588 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 23:17:03,250 121 INFO rb-ed7f209-225380-422588 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 23:17:03,316 121 INFO rb-ed7f209-225380-422588 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 23:17:03,383 121 INFO rb-ed7f209-225380-422588 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 23:17:03,448 121 INFO rb-ed7f209-225380-422588 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 23:17:03,521 121 INFO rb-ed7f209-225380-422588 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 23:17:03,597 121 INFO rb-ed7f209-225380-422588 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 23:17:03,658 121 INFO rb-ed7f209-225380-422588 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 23:17:03,718 121 INFO rb-ed7f209-225380-422588 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 23:17:03,879 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:03] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/5a4addd8-d819-45b7-b53e-f4795bfda614 HTTP/1.1" 200 - 59 0.058 0.095 2026-10-08 23:17:04,135 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-10-08 23:17:04,136 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 23:17:04,257 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10237064 (allocated 11010048) 2026-10-08 23:17:04,270 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7512 2026-10-08 23:17:04,274 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-10-08 23:17:04,278 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7512 2026-10-08 23:17:04,381 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231704_381111_test_02_demo_survey_tour.txt 2026-10-08 23:17:04,381 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmp19duhe2w_chrome_odoo" 2026-10-08 23:17:04,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-10-08 23:17:05,014 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7696 2026-10-08 23:17:05,015 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpnzk4f_0l_chrome_odoo 2026-10-08 23:17:05,015 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:34863/json/version 2026-10-08 23:17:05,016 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34863/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:17:05,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:17:05,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:34863/json 2026-10-08 23:17:05,041 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34863/json with timeout 3 increased to 10s during tests 2026-10-08 23:17:05,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:34863/devtools/page/95F229121E476216E718BFD95C63D564 2026-10-08 23:17:05,078 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-10-08 23:17:05,102 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-10-08 23:17:05,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-10-08 23:17:05,207 121 INFO rb-ed7f209-225380-422588 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 23:17:05,208 121 INFO rb-ed7f209-225380-422588 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 23:17:05,235 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:17:05,810 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:05] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.039 0.540 2026-10-08 23:17:06,674 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:06] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.121 0.738 2026-10-08 23:17:06,678 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': '95F229121E476216E718BFD95C63D564', 'loaderId': '7E8F0D991BE7B900F6A2D89600A60772', 'isDownload': False} 2026-10-08 23:17:06,678 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-08 23:17:06,729 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:06] "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 23:17:06,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:17:06,819 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:06] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.044 0.057 2026-10-08 23:17:06,826 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:17:06,843 121 INFO rb-ed7f209-225380-422588 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 23:17:06,845 121 INFO rb-ed7f209-225380-422588 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 23:17:06,850 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:06] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.012 0.115 2026-10-08 23:17:06,865 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:17:06,881 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:06] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.023 2026-10-08 23:17:06,908 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:17:06,927 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:06] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.058 2026-10-08 23:17:06,963 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:06] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:17:06,973 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:17:07,047 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:17:07,076 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:07] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.045 2026-10-08 23:17:07,089 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:07] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.003 0.044 2026-10-08 23:17:07,496 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:17:07,514 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:07] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.009 0.026 2026-10-08 23:17:07,570 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:17:07,656 121 INFO rb-ed7f209-225380-422588 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 23:17:07,665 121 INFO rb-ed7f209-225380-422588 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 23:17:07,684 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:07] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/3ebc9f0f-328f-4545-9960-884f8fcebf92 HTTP/1.1" 200 - 9 0.019 0.013 2026-10-08 23:17:07,742 121 INFO rb-ed7f209-225380-422588 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 23:17:08,031 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:08] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/3ebc9f0f-328f-4545-9960-884f8fcebf92 HTTP/1.1" 200 - 53 0.056 0.240 2026-10-08 23:17:08,202 121 INFO rb-ed7f209-225380-422588 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 23:17:08,300 121 INFO rb-ed7f209-225380-422588 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 23:17:08,375 121 INFO rb-ed7f209-225380-422588 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 23:17:08,436 121 INFO rb-ed7f209-225380-422588 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 23:17:08,505 121 INFO rb-ed7f209-225380-422588 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 23:17:08,694 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:08] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/3ebc9f0f-328f-4545-9960-884f8fcebf92 HTTP/1.1" 200 - 55 0.049 0.139 2026-10-08 23:17:08,986 121 INFO rb-ed7f209-225380-422588 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 23:17:09,044 121 INFO rb-ed7f209-225380-422588 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 23:17:09,100 121 INFO rb-ed7f209-225380-422588 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 23:17:09,164 121 INFO rb-ed7f209-225380-422588 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 23:17:09,230 121 INFO rb-ed7f209-225380-422588 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 23:17:09,298 121 INFO rb-ed7f209-225380-422588 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 23:17:09,364 121 INFO rb-ed7f209-225380-422588 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 23:17:09,441 121 INFO rb-ed7f209-225380-422588 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 23:17:09,498 121 INFO rb-ed7f209-225380-422588 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 23:17:09,557 121 INFO rb-ed7f209-225380-422588 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 23:17:09,692 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:09] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/3ebc9f0f-328f-4545-9960-884f8fcebf92 HTTP/1.1" 200 - 54 0.051 0.084 2026-10-08 23:17:09,968 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-10-08 23:17:09,969 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 23:17:10,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10240872 (allocated 11272192) 2026-10-08 23:17:10,074 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7696 2026-10-08 23:17:10,082 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-10-08 23:17:10,083 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7696 2026-10-08 23:17:10,178 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231710_178128_test_03_public_survey_tour.txt 2026-10-08 23:17:10,178 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmpnzk4f_0l_chrome_odoo" 2026-10-08 23:17:10,227 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-10-08 23:17:10,810 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7876 2026-10-08 23:17:10,811 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmpa8_53nj6_chrome_odoo 2026-10-08 23:17:10,811 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:36743/json/version 2026-10-08 23:17:10,812 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:36743/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:17:10,855 121 INFO rb-ed7f209-225380-422588 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 23:17:10,855 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:36743/json 2026-10-08 23:17:10,856 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:36743/json with timeout 3 increased to 10s during tests 2026-10-08 23:17:10,875 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:36743/devtools/page/1B151C7A54E63146CF9ED1FBA0859D82 2026-10-08 23:17:10,892 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-10-08 23:17:10,909 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-10-08 23:17:10,967 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-10-08 23:17:11,108 121 INFO rb-ed7f209-225380-422588 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 23:17:11,108 121 INFO rb-ed7f209-225380-422588 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 23:17:11,139 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:17:11,683 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:11] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.059 0.499 2026-10-08 23:17:12,667 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:12] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.131 0.842 2026-10-08 23:17:12,672 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '1B151C7A54E63146CF9ED1FBA0859D82', 'loaderId': 'D55D44202A1979CFE885961B173933EA', 'isDownload': False} 2026-10-08 23:17:12,672 121 INFO rb-ed7f209-225380-422588 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 23:17:12,725 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:17:12,728 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:12] "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 23:17:12,794 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:12] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.049 0.043 2026-10-08 23:17:12,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:17:12,822 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:12] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.103 2026-10-08 23:17:12,827 121 INFO rb-ed7f209-225380-422588 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 23:17:12,829 121 INFO rb-ed7f209-225380-422588 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 23:17:12,833 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:17:12,846 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:12] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.013 2026-10-08 23:17:12,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:17:12,895 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:12] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.029 2026-10-08 23:17:12,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:17:12,969 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17: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 23:17:13,027 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:13] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-08 23:17:13,059 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:17:13,091 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:13] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.019 0.067 2026-10-08 23:17:13,552 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:17:13,572 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:13] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.014 0.029 2026-10-08 23:17:13,642 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:17:13,762 121 INFO rb-ed7f209-225380-422588 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 23:17:13,775 121 INFO rb-ed7f209-225380-422588 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 23:17:13,781 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:13] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/37280a17-b383-4fb8-bdcb-068b6461d51b HTTP/1.1" 200 - 9 0.010 0.016 2026-10-08 23:17:13,855 121 INFO rb-ed7f209-225380-422588 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 23:17:14,072 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:14] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/37280a17-b383-4fb8-bdcb-068b6461d51b HTTP/1.1" 200 - 42 0.035 0.188 2026-10-08 23:17:14,281 121 INFO rb-ed7f209-225380-422588 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 23:17:14,346 121 INFO rb-ed7f209-225380-422588 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 23:17:14,418 121 INFO rb-ed7f209-225380-422588 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 23:17:14,487 121 INFO rb-ed7f209-225380-422588 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 23:17:14,555 121 INFO rb-ed7f209-225380-422588 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 23:17:14,614 121 INFO rb-ed7f209-225380-422588 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 23:17:14,682 121 INFO rb-ed7f209-225380-422588 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 23:17:14,750 121 INFO rb-ed7f209-225380-422588 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 23:17:14,813 121 INFO rb-ed7f209-225380-422588 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 23:17:14,870 121 INFO rb-ed7f209-225380-422588 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 23:17:14,921 121 INFO rb-ed7f209-225380-422588 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 23:17:14,985 121 INFO rb-ed7f209-225380-422588 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 23:17:15,041 121 INFO rb-ed7f209-225380-422588 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 23:17:15,094 121 INFO rb-ed7f209-225380-422588 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 23:17:15,156 121 INFO rb-ed7f209-225380-422588 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 23:17:15,256 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:15] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/37280a17-b383-4fb8-bdcb-068b6461d51b HTTP/1.1" 200 - 41 0.036 0.068 2026-10-08 23:17:15,568 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-10-08 23:17:15,569 121 INFO rb-ed7f209-225380-422588 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 23:17:15,650 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9504428 (allocated 10485760) 2026-10-08 23:17:15,659 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7876 2026-10-08 23:17:15,660 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-10-08 23:17:15,660 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7876 2026-10-08 23:17:15,766 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231715_766712_test_04_public_survey_with_triggers.txt 2026-10-08 23:17:15,767 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmpa8_53nj6_chrome_odoo" 2026-10-08 23:17:15,814 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-10-08 23:17:16,355 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8048 2026-10-08 23:17:16,355 121 INFO rb-ed7f209-225380-422588 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/tmp_753ha_j_chrome_odoo 2026-10-08 23:17:16,359 121 INFO rb-ed7f209-225380-422588 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:35039/json/version 2026-10-08 23:17:16,361 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:35039/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:17:16,394 121 INFO rb-ed7f209-225380-422588 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 23:17:16,394 121 INFO rb-ed7f209-225380-422588 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:35039/json 2026-10-08 23:17:16,395 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:35039/json with timeout 3 increased to 10s during tests 2026-10-08 23:17:16,423 121 INFO rb-ed7f209-225380-422588 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:35039/devtools/page/A58B25C08ADB151EBC56ABFAA9EB1567 2026-10-08 23:17:16,456 121 INFO rb-ed7f209-225380-422588 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 23:17:16,474 121 INFO rb-ed7f209-225380-422588 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 23:17:16,506 121 INFO rb-ed7f209-225380-422588 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 23:17:16,602 121 INFO rb-ed7f209-225380-422588 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 23:17:16,603 121 INFO rb-ed7f209-225380-422588 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 23:17:16,625 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:17:17,116 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:17] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.025 0.469 2026-10-08 23:17:17,954 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:17] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.121 0.707 2026-10-08 23:17:17,965 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': 'A58B25C08ADB151EBC56ABFAA9EB1567', 'loaderId': 'DD05B25CAFD298161D36C97AE74836F0', 'isDownload': False} 2026-10-08 23:17:17,965 121 INFO rb-ed7f209-225380-422588 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 23:17:18,026 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "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 23:17:18,031 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:17:18,111 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.053 0.051 2026-10-08 23:17:18,127 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:17:18,140 121 INFO rb-ed7f209-225380-422588 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 23:17:18,149 121 INFO rb-ed7f209-225380-422588 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 23:17:18,159 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.019 0.132 2026-10-08 23:17:18,180 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:17:18,208 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.031 0.035 2026-10-08 23:17:18,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:17:18,249 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.041 2026-10-08 23:17:18,302 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:17:18,303 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:17:18,423 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:17:18,457 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.053 2026-10-08 23:17:18,478 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.005 0.067 2026-10-08 23:17:18,977 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:17:18,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:18] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.011 0.022 2026-10-08 23:17:19,057 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:17:19,165 121 INFO rb-ed7f209-225380-422588 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 23:17:19,172 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:19] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2a48cb66-141a-4fa5-8186-04e4a9a62885 HTTP/1.1" 200 - 9 0.006 0.016 2026-10-08 23:17:19,181 121 INFO rb-ed7f209-225380-422588 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 23:17:19,257 121 INFO rb-ed7f209-225380-422588 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 23:17:19,501 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:19] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2a48cb66-141a-4fa5-8186-04e4a9a62885 HTTP/1.1" 200 - 44 0.066 0.183 2026-10-08 23:17:19,677 121 INFO rb-ed7f209-225380-422588 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 23:17:19,750 121 INFO rb-ed7f209-225380-422588 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 23:17:19,814 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:19] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2a48cb66-141a-4fa5-8186-04e4a9a62885 HTTP/1.1" 200 - 34 0.015 0.047 2026-10-08 23:17:20,498 121 INFO rb-ed7f209-225380-422588 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 23:17:20,565 121 INFO rb-ed7f209-225380-422588 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 23:17:20,617 121 INFO rb-ed7f209-225380-422588 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 23:17:20,682 121 INFO rb-ed7f209-225380-422588 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 23:17:20,738 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:20] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2a48cb66-141a-4fa5-8186-04e4a9a62885 HTTP/1.1" 200 - 32 0.018 0.036 2026-10-08 23:17:21,323 121 INFO rb-ed7f209-225380-422588 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 23:17:21,382 121 INFO rb-ed7f209-225380-422588 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 23:17:21,415 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-10-08 23:17:21,441 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-10-08 23:17:21,475 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:21] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2a48cb66-141a-4fa5-8186-04e4a9a62885 HTTP/1.1" 200 - 62 0.029 0.063 2026-10-08 23:17:22,133 121 INFO rb-ed7f209-225380-422588 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 23:17:22,198 121 INFO rb-ed7f209-225380-422588 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 23:17:22,263 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-10-08 23:17:22,264 121 INFO rb-ed7f209-225380-422588 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 23:17:22,321 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9548596 (allocated 10485760) 2026-10-08 23:17:22,325 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8048 2026-10-08 23:17:22,330 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-10-08 23:17:22,331 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8048 2026-10-08 23:17:22,437 121 INFO rb-ed7f209-225380-422588 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-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231722_437413_test_05_public_survey_with_trigger_on_different_page.txt 2026-10-08 23:17:22,437 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmp_753ha_j_chrome_odoo" 2026-10-08 23:17:22,488 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-10-08 23:17:23,041 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8223 2026-10-08 23:17:23,042 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmptpr836m1_chrome_odoo 2026-10-08 23:17:23,042 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:41689/json/version 2026-10-08 23:17:23,043 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41689/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:17:23,104 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-10-08 23:17:23,104 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:41689/json 2026-10-08 23:17:23,105 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41689/json with timeout 3 increased to 10s during tests 2026-10-08 23:17:23,116 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:41689/devtools/page/E41A913F770BEB76DFFD2147FADD613F 2026-10-08 23:17:23,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-10-08 23:17:23,133 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-10-08 23:17:23,169 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-10-08 23:17:23,236 121 INFO rb-ed7f209-225380-422588 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 23:17:23,236 121 INFO rb-ed7f209-225380-422588 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 23:17:23,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:17:23,716 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:23] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.036 0.434 2026-10-08 23:17:24,537 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:24] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.095 0.718 2026-10-08 23:17:24,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': 'E41A913F770BEB76DFFD2147FADD613F', 'loaderId': 'D5C507FF67C0C806DDEAF54A56C4F4F5', 'isDownload': False} 2026-10-08 23:17:24,541 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-10-08 23:17:24,605 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 23:17:24,609 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:17:24,696 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:24] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.064 0.051 2026-10-08 23:17:24,712 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:17:24,721 121 INFO rb-ed7f209-225380-422588 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 23:17:24,723 121 INFO rb-ed7f209-225380-422588 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 23:17:24,737 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:24] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.015 0.136 2026-10-08 23:17:24,750 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:17:24,779 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:24] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.019 0.037 2026-10-08 23:17:24,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:17:24,826 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:24] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.020 0.035 2026-10-08 23:17:24,847 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:17:24,852 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:24] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:17:24,968 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:17:25,011 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:25] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.053 2026-10-08 23:17:25,044 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:25] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.022 0.072 2026-10-08 23:17:25,530 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:17:25,547 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:25] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.021 2026-10-08 23:17:25,603 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:17:25,705 121 INFO rb-ed7f209-225380-422588 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 23:17:25,717 121 INFO rb-ed7f209-225380-422588 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 23:17:25,734 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:25] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/09b220a5-8aba-43d0-a38d-bcf8d806dfce HTTP/1.1" 200 - 9 0.019 0.015 2026-10-08 23:17:25,794 121 INFO rb-ed7f209-225380-422588 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 23:17:26,061 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:26] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/09b220a5-8aba-43d0-a38d-bcf8d806dfce HTTP/1.1" 200 - 53 0.044 0.231 2026-10-08 23:17:26,274 121 INFO rb-ed7f209-225380-422588 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 23:17:26,376 121 INFO rb-ed7f209-225380-422588 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 23:17:26,480 121 INFO rb-ed7f209-225380-422588 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 23:17:26,534 121 INFO rb-ed7f209-225380-422588 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 23:17:26,602 121 INFO rb-ed7f209-225380-422588 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 23:17:26,816 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:26] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/09b220a5-8aba-43d0-a38d-bcf8d806dfce HTTP/1.1" 200 - 55 0.061 0.151 2026-10-08 23:17:27,061 121 INFO rb-ed7f209-225380-422588 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 23:17:27,119 121 INFO rb-ed7f209-225380-422588 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 23:17:27,184 121 INFO rb-ed7f209-225380-422588 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 23:17:27,251 121 INFO rb-ed7f209-225380-422588 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 23:17:27,317 121 INFO rb-ed7f209-225380-422588 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 23:17:27,381 121 INFO rb-ed7f209-225380-422588 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 23:17:27,448 121 INFO rb-ed7f209-225380-422588 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 23:17:27,527 121 INFO rb-ed7f209-225380-422588 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 23:17:27,587 121 INFO rb-ed7f209-225380-422588 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 23:17:27,653 121 INFO rb-ed7f209-225380-422588 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 23:17:27,720 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:27] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/09b220a5-8aba-43d0-a38d-bcf8d806dfce HTTP/1.1" 200 - 40 0.021 0.045 2026-10-08 23:17:28,072 121 INFO rb-ed7f209-225380-422588 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 23:17:28,128 121 INFO rb-ed7f209-225380-422588 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 23:17:28,198 121 INFO rb-ed7f209-225380-422588 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 23:17:28,266 121 INFO rb-ed7f209-225380-422588 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 23:17:28,305 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-10-08 23:17:28,396 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:28] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/09b220a5-8aba-43d0-a38d-bcf8d806dfce HTTP/1.1" 200 - 57 0.045 0.083 2026-10-08 23:17:28,895 121 INFO rb-ed7f209-225380-422588 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 23:17:28,952 121 INFO rb-ed7f209-225380-422588 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 23:17:29,011 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-10-08 23:17:29,012 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:17:29,090 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10351692 (allocated 11534336) 2026-10-08 23:17:29,100 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8223 2026-10-08 23:17:29,102 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-10-08 23:17:29,103 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8223 2026-10-08 23:17:29,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231729_205428_test_06_survey_prefill.txt 2026-10-08 23:17:29,205 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmptpr836m1_chrome_odoo" 2026-10-08 23:17:29,256 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-10-08 23:17:29,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8396 2026-10-08 23:17:29,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmpk857pnd__chrome_odoo 2026-10-08 23:17:29,667 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:45281/json/version 2026-10-08 23:17:29,668 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45281/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:17:29,746 121 INFO rb-ed7f209-225380-422588 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 23:17:29,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:45281/json 2026-10-08 23:17:29,747 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45281/json with timeout 3 increased to 10s during tests 2026-10-08 23:17:29,759 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:45281/devtools/page/126B884DDCE3EAB2C77593B90D12B212 2026-10-08 23:17:29,778 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-10-08 23:17:29,791 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-10-08 23:17:29,805 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-10-08 23:17:29,919 121 INFO rb-ed7f209-225380-422588 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 23:17:29,920 121 INFO rb-ed7f209-225380-422588 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 23:17:29,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:17:32,004 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:32] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.046 2.003 2026-10-08 23:17:32,884 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:32] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.131 0.740 2026-10-08 23:17:32,889 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': '126B884DDCE3EAB2C77593B90D12B212', 'loaderId': '50806A71B01B634B384BA0500EA6A72D', 'isDownload': False} 2026-10-08 23:17:32,889 121 INFO rb-ed7f209-225380-422588 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 23:17:32,939 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:32] "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 23:17:32,973 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/662dfa6/survey.survey_assets.min.css, copying from /web/assets/662dfa6/survey.survey_assets.min.css 2026-10-08 23:17:33,005 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /web/assets/1/662dfa6/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.024 0.038 2026-10-08 23:17:33,025 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:17:33,079 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.037 0.105 2026-10-08 23:17:33,089 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:17:33,100 121 INFO rb-ed7f209-225380-422588 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 23:17:33,100 121 INFO rb-ed7f209-225380-422588 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 23:17:33,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.061 2026-10-08 23:17:33,129 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:17:33,150 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.033 2026-10-08 23:17:33,255 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:17:33,259 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:17:33,331 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:17:33,366 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.055 2026-10-08 23:17:33,384 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.005 0.072 2026-10-08 23:17:33,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d392098/survey.survey_assets.min.js, copying from /web/assets/d392098/survey.survey_assets.min.js 2026-10-08 23:17:33,900 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /web/assets/1/d392098/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.037 0.035 2026-10-08 23:17:33,944 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:17:34,066 121 INFO rb-ed7f209-225380-422588 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 23:17:34,078 121 INFO rb-ed7f209-225380-422588 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 23:17:34,092 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:34] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 9 0.016 0.016 2026-10-08 23:17:34,166 121 INFO rb-ed7f209-225380-422588 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 23:17:34,446 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:34] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 42 0.057 0.228 2026-10-08 23:17:34,607 121 INFO rb-ed7f209-225380-422588 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 23:17:34,676 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:34] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 27 0.026 0.040 2026-10-08 23:17:35,386 121 INFO rb-ed7f209-225380-422588 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 23:17:35,454 121 INFO rb-ed7f209-225380-422588 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 23:17:35,515 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:35] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 27 0.019 0.039 2026-10-08 23:17:36,203 121 INFO rb-ed7f209-225380-422588 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 23:17:36,270 121 INFO rb-ed7f209-225380-422588 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 23:17:36,324 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:36] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 25 0.021 0.028 2026-10-08 23:17:37,017 121 INFO rb-ed7f209-225380-422588 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 23:17:37,082 121 INFO rb-ed7f209-225380-422588 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 23:17:37,119 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-10-08 23:17:37,171 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:37] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 44 0.039 0.048 2026-10-08 23:17:37,844 121 INFO rb-ed7f209-225380-422588 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 23:17:37,899 121 INFO rb-ed7f209-225380-422588 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 23:17:37,938 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-10-08 23:17:37,981 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:37] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 40 0.031 0.048 2026-10-08 23:17:38,649 121 INFO rb-ed7f209-225380-422588 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 23:17:38,715 121 INFO rb-ed7f209-225380-422588 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 23:17:38,740 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-10-08 23:17:38,797 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:38] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 40 0.032 0.049 2026-10-08 23:17:39,467 121 INFO rb-ed7f209-225380-422588 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 23:17:39,533 121 INFO rb-ed7f209-225380-422588 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 23:17:39,566 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-10-08 23:17:39,604 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:39] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 39 0.024 0.046 2026-10-08 23:17:40,283 121 INFO rb-ed7f209-225380-422588 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 23:17:40,349 121 INFO rb-ed7f209-225380-422588 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 23:17:40,373 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-10-08 23:17:40,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:40] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 41 0.019 0.046 2026-10-08 23:17:41,100 121 INFO rb-ed7f209-225380-422588 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 23:17:41,164 121 INFO rb-ed7f209-225380-422588 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 23:17:41,235 121 INFO rb-ed7f209-225380-422588 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 23:17:41,304 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-10-08 23:17:41,415 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:41] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/38aa2531-db3f-415e-8899-062e4bc03889 HTTP/1.1" 200 - 55 0.090 0.087 2026-10-08 23:17:41,918 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-10-08 23:17:41,919 121 INFO rb-ed7f209-225380-422588 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 23:17:42,015 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9731816 (allocated 10485760) 2026-10-08 23:17:42,023 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8396 2026-10-08 23:17:42,024 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-10-08 23:17:42,025 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8396 2026-10-08 23:17:42,138 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231742_137925_test_07_survey_roaming_mandatory_questions.txt 2026-10-08 23:17:42,138 121 INFO rb-ed7f209-225380-422588 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmpk857pnd__chrome_odoo" 2026-10-08 23:17:42,214 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:17:42,240 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-10-08 23:17:42,895 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-10-08 23:17:44,010 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:17:44,857 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-10-08 23:17:44,889 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16564] 2026-10-08 23:17:44,899 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:17:44,937 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-10-08 23:17:45,354 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8577 2026-10-08 23:17:45,355 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpqktshka1_chrome_odoo 2026-10-08 23:17:45,355 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:41639/json/version 2026-10-08 23:17:45,356 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41639/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:17:45,389 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-08 23:17:45,390 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:41639/json 2026-10-08 23:17:45,396 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:41639/json with timeout 3 increased to 10s during tests 2026-10-08 23:17:45,417 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:41639/devtools/page/D1C48CFD71299568BA10109B070B3D1A 2026-10-08 23:17:45,444 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-08 23:17:45,453 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-08 23:17:45,487 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test_user from n/a 2026-10-08 23:17:45,490 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-08 23:17:45,493 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:17:45,493 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:17:45,524 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:17:47,212 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:47] "GET /odoo HTTP/1.1" 200 - 179 0.230 1.469 2026-10-08 23:17:47,216 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'D1C48CFD71299568BA10109B070B3D1A', 'loaderId': 'EDAC23DCE2EB0642A76B4E2B0A4B2CFD', 'isDownload': False} 2026-10-08 23:17:47,216 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-08 23:17:47,295 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:47] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.029 2026-10-08 23:17:47,309 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:47] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-10-08 23:17:47,320 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:47] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.048 2026-10-08 23:17:47,373 121 INFO rb-ed7f209-225380-422588 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 23:17:47,497 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:47] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.084 0.144 2026-10-08 23:17:47,555 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.040 0.241 2026-10-08 23:17:47,586 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:47] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-08 23:17:47,656 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:47] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:17:48,455 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:17:48,458 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 23:17:48,460 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-10-08 23:17:48,510 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.016 2026-10-08 23:17:48,511 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-08 23:17:48,531 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:17:48,602 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.033 2026-10-08 23:17:48,643 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.004 0.040 2026-10-08 23:17:48,684 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.016 0.053 2026-10-08 23:17:48,719 121 INFO rb-ed7f209-225380-422588 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 23:17:48,822 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:17:48,848 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "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 23:17:48,866 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "POST /mail/data HTTP/1.1" 200 - 34 0.088 0.084 2026-10-08 23:17:48,869 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-10-08 23:17:48,914 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.156 2026-10-08 23:17:48,982 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:48] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 16 0.022 0.215 2026-10-08 23:17:49,304 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:49] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.074 0.419 2026-10-08 23:17:49,366 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:49] "GET /web/image/res.partner/1676/avatar_128?unique=1791501464000 HTTP/1.1" 200 - 8 0.029 0.588 2026-10-08 23:17:49,420 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.513 2026-10-08 23:17:49,428 121 INFO rb-ed7f209-225380-422588 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 23:17:49,648 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:49] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.123 0.145 2026-10-08 23:17:49,695 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.024 0.278 2026-10-08 23:17:49,818 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:49] "POST /mail/data HTTP/1.1" 200 - 37 0.054 0.689 2026-10-08 23:17:50,294 121 INFO rb-ed7f209-225380-422588 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 23:17:50,307 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.019 2026-10-08 23:17:50,322 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-08 23:17:50,375 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 23:17:50,402 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 23:17:50,548 121 INFO rb-ed7f209-225380-422588 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 23:17:50,616 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:17:50,629 121 INFO rb-ed7f209-225380-422588 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 23:17:50,634 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "POST /mail/data HTTP/1.1" 200 - 20 0.079 0.085 2026-10-08 23:17:50,701 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.015 0.196 2026-10-08 23:17:50,734 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.164 2026-10-08 23:17:50,766 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.261 2026-10-08 23:17:50,806 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "GET /web/image/res.partner/1676/avatar_128?unique=1791501464000 HTTP/1.1" 200 - 8 0.012 0.296 2026-10-08 23:17:50,853 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.010 0.203 2026-10-08 23:17:50,885 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.195 2026-10-08 23:17:50,887 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.298 2026-10-08 23:17:50,974 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:17:51,503 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:51] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 171 0.273 0.298 2026-10-08 23:17:51,620 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:51] "POST /mail/data HTTP/1.1" 200 - 36 0.050 0.621 2026-10-08 23:17:51,629 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-08 23:17:51,694 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:51] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.027 0.094 2026-10-08 23:17:51,769 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:51] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.013 2026-10-08 23:17:51,797 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:51] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 10 0.008 0.018 2026-10-08 23:17:51,830 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:51] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.009 0.047 2026-10-08 23:17:52,049 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "GET /web/image/res.users/635/avatar_128?unique=1791501471833 HTTP/1.1" 200 - 9 0.009 0.024 2026-10-08 23:17:52,105 121 INFO rb-ed7f209-225380-422588 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 23:17:52,214 121 INFO rb-ed7f209-225380-422588 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 23:17:52,244 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.007 0.016 2026-10-08 23:17:52,315 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.013 0.026 2026-10-08 23:17:52,343 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-10-08 23:17:52,377 121 INFO rb-ed7f209-225380-422588 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 23:17:52,463 121 INFO rb-ed7f209-225380-422588 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 23:17:52,523 121 INFO rb-ed7f209-225380-422588 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 23:17:52,545 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.006 0.009 2026-10-08 23:17:52,607 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.015 0.016 2026-10-08 23:17:52,666 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.017 0.021 2026-10-08 23:17:52,701 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.006 0.011 2026-10-08 23:17:52,730 121 INFO rb-ed7f209-225380-422588 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 23:17:52,802 121 INFO rb-ed7f209-225380-422588 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 23:17:52,866 121 INFO rb-ed7f209-225380-422588 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 23:17:52,882 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.004 0.008 2026-10-08 23:17:52,920 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-08 23:17:52,926 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [1] 2026-10-08 23:17:52,928 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.008 0.028 2026-10-08 23:17:52,978 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:52] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.006 0.014 2026-10-08 23:17:53,002 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:53] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 23:17:53,039 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:53] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:17:53,047 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-08 23:17:53,103 121 INFO rb-ed7f209-225380-422588 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 23:17:53,168 121 INFO rb-ed7f209-225380-422588 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 23:17:53,231 121 INFO rb-ed7f209-225380-422588 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 23:17:53,260 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:53] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.022 2026-10-08 23:17:53,325 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:53] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.017 0.026 2026-10-08 23:17:53,410 121 INFO rb-ed7f209-225380-422588 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 23:17:53,431 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:53] "GET /web/image/res.users/635/avatar_128?unique=1791501473333 HTTP/1.1" 200 - 9 0.014 0.030 2026-10-08 23:17:53,488 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-08 23:17:53,489 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 23:17:53,772 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 28516852 (allocated 29597696) 2026-10-08 23:17:53,780 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8577 2026-10-08 23:17:53,781 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-08 23:17:53,782 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8577 2026-10-08 23:17:53,905 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231753_905410_test_addremove.txt 2026-10-08 23:17:53,905 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpqktshka1_chrome_odoo" 2026-10-08 23:17:53,931 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 23:17:53,932 121 INFO rb-ed7f209-225380-422588 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 23:17:53,961 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test_user from n/a 2026-10-08 23:17:53,962 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:53] "POST /xmlrpc/2/common HTTP/1.1" 200 - 7 0.008 0.024 2026-10-08 23:17:53,965 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 23:17:53,965 121 INFO rb-ed7f209-225380-422588 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 23:17:53,980 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:53] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.002 0.014 2026-10-08 23:17:54,284 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8833 2026-10-08 23:17:54,289 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpe7ofuf5k_chrome_odoo 2026-10-08 23:17:54,289 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:45455/json/version 2026-10-08 23:17:54,291 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45455/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:17:54,340 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-08 23:17:54,340 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:45455/json 2026-10-08 23:17:54,341 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45455/json with timeout 3 increased to 10s during tests 2026-10-08 23:17:54,354 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:45455/devtools/page/BDA0FDDF4D5737A262AF1C9B6ABD6626 2026-10-08 23:17:54,365 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-08 23:17:54,379 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-08 23:17:54,411 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test_user from n/a 2026-10-08 23:17:54,415 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-08 23:17:54,452 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:17:54,452 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:17:54,556 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:54] "GET /odoo HTTP/1.1" 200 - 20 0.016 0.069 2026-10-08 23:17:54,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'BDA0FDDF4D5737A262AF1C9B6ABD6626', 'loaderId': '3FA8421D0DBA7DBD21D3AF5AC1D85FDC', 'isDownload': False} 2026-10-08 23:17:54,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-10-08 23:17:54,647 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:54] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.045 2026-10-08 23:17:54,682 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.052 2026-10-08 23:17:54,696 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:54] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.098 2026-10-08 23:17:54,710 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:54] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.111 2026-10-08 23:17:54,786 121 INFO rb-ed7f209-225380-422588 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 23:17:54,871 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:54] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.075 0.195 2026-10-08 23:17:54,883 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:54] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.092 2026-10-08 23:17:54,952 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:54] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 23:17:55,868 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-10-08 23:17:55,878 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 23:17:55,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-10-08 23:17:55,898 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.022 2026-10-08 23:17:55,905 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-08 23:17:55,918 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:17:55,959 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:55] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:17:55,995 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.023 2026-10-08 23:17:56,008 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.021 2026-10-08 23:17:56,071 121 INFO rb-ed7f209-225380-422588 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 23:17:56,138 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:17:56,160 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "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 23:17:56,220 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "POST /mail/data HTTP/1.1" 200 - 20 0.056 0.080 2026-10-08 23:17:56,300 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.016 0.187 2026-10-08 23:17:56,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "GET /web/image/res.partner/1676/avatar_128?unique=1791501464000 HTTP/1.1" 200 - 8 0.022 0.232 2026-10-08 23:17:56,377 121 INFO rb-ed7f209-225380-422588 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 23:17:56,521 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.055 0.114 2026-10-08 23:17:56,570 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.013 0.450 2026-10-08 23:17:56,596 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.478 2026-10-08 23:17:56,600 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.446 2026-10-08 23:17:56,625 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.378 2026-10-08 23:17:56,654 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.253 2026-10-08 23:17:57,328 121 INFO rb-ed7f209-225380-422588 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 23:17:57,353 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-08 23:17:57,353 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.008 2026-10-08 23:17:57,405 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.011 2026-10-08 23:17:57,427 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.022 2026-10-08 23:17:57,536 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-08 23:17:57,582 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "POST /mail/data HTTP/1.1" 200 - 20 0.039 0.072 2026-10-08 23:17:57,613 121 INFO rb-ed7f209-225380-422588 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 23:17:57,666 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.045 0.129 2026-10-08 23:17:57,672 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.161 2026-10-08 23:17:57,719 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "GET /web/image/res.partner/1676/avatar_128?unique=1791501464000 HTTP/1.1" 200 - 8 0.017 0.200 2026-10-08 23:17:57,756 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:17:57,758 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.254 2026-10-08 23:17:57,799 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.011 0.165 2026-10-08 23:17:57,824 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 0.074 2026-10-08 23:17:57,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.009 0.235 2026-10-08 23:17:57,940 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17: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 23:17:58,142 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 103 0.100 0.142 2026-10-08 23:17:58,252 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "POST /mail/data HTTP/1.1" 200 - 36 0.046 0.284 2026-10-08 23:17:58,261 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-08 23:17:58,317 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.018 0.103 2026-10-08 23:17:58,425 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.011 0.012 2026-10-08 23:17:58,479 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.019 0.044 2026-10-08 23:17:58,500 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 6 0.006 0.077 2026-10-08 23:17:58,748 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "GET /web/image/res.users/635/avatar_128?unique=1791501478509 HTTP/1.1" 200 - 9 0.016 0.031 2026-10-08 23:17:58,822 121 INFO rb-ed7f209-225380-422588 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 23:17:58,956 121 INFO rb-ed7f209-225380-422588 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 23:17:58,981 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:58] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 23:17:59,015 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:59] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:17:59,040 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:59] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:17:59,115 121 INFO rb-ed7f209-225380-422588 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 23:17:59,172 121 INFO rb-ed7f209-225380-422588 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 23:17:59,189 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:59] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:17:59,235 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#635) from 127.0.0.1 2026-10-08 23:17:59,243 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #635 deleted res.users.apikeys records with IDs: [1] 2026-10-08 23:17:59,245 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:59] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.014 0.023 2026-10-08 23:17:59,278 121 INFO rb-ed7f209-225380-422588 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 23:17:59,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-08 23:17:59,416 121 INFO rb-ed7f209-225380-422588 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 23:17:59,453 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:59] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.010 0.025 2026-10-08 23:17:59,521 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:59] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.009 0.028 2026-10-08 23:17:59,647 121 INFO rb-ed7f209-225380-422588 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 23:17:59,673 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:17:59] "GET /web/image/res.users/635/avatar_128?unique=1791501479536 HTTP/1.1" 200 - 9 0.012 0.036 2026-10-08 23:17:59,716 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-08 23:17:59,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-08 23:18:00,084 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27730924 (allocated 29335552) 2026-10-08 23:18:00,105 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8833 2026-10-08 23:18:00,109 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-08 23:18:00,110 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8833 2026-10-08 23:18:00,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231800_217339_test_addremove.txt 2026-10-08 23:18:00,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpe7ofuf5k_chrome_odoo" 2026-10-08 23:18:00,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-10-08 23:18:00,706 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9078 2026-10-08 23:18:00,706 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpf64zjj6p_chrome_odoo 2026-10-08 23:18:00,707 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:39579/json/version 2026-10-08 23:18:00,708 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:39579/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:18:00,755 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:18:00,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:39579/json 2026-10-08 23:18:00,757 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:39579/json with timeout 3 increased to 10s during tests 2026-10-08 23:18:00,783 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:39579/devtools/page/E3D5CB8613408AAD4FD5D40ACCA2FB04 2026-10-08 23:18:00,805 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-10-08 23:18:00,820 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-10-08 23:18:00,882 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test_user from n/a 2026-10-08 23:18:00,905 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-10-08 23:18:00,918 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:18:00,918 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:18:00,944 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:18:02,561 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:02] "GET /odoo HTTP/1.1" 200 - 191 0.158 1.467 2026-10-08 23:18:02,565 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': 'E3D5CB8613408AAD4FD5D40ACCA2FB04', 'loaderId': '5C7A86BB9595CB4E9E4A9C804645FED3', 'isDownload': False} 2026-10-08 23:18:02,566 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-08 23:18:02,629 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:02] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 23:18:02,657 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.027 2026-10-08 23:18:02,667 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:02] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-10-08 23:18:02,709 121 INFO rb-ed7f209-225380-422588 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 23:18:02,842 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:02] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.090 0.142 2026-10-08 23:18:02,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:02] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.242 2026-10-08 23:18:02,864 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:02] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.166 2026-10-08 23:18:02,983 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:02] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.021 2026-10-08 23:18:03,720 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:18:03,733 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 23:18:03,736 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 23:18:03,795 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.018 2026-10-08 23:18:03,796 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:18:03,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:18:03,901 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.020 0.045 2026-10-08 23:18:03,935 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.068 2026-10-08 23:18:03,971 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.018 0.051 2026-10-08 23:18:04,002 121 INFO rb-ed7f209-225380-422588 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 23:18:04,124 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "POST /mail/data HTTP/1.1" 200 - 34 0.068 0.064 2026-10-08 23:18:04,142 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:18:04,155 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "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 23:18:04,200 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "GET /web/image/res.partner/1676/avatar_128?unique=1791501464000 HTTP/1.1" 200 - 15 0.045 0.105 2026-10-08 23:18:04,493 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.083 0.380 2026-10-08 23:18:04,563 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.023 0.495 2026-10-08 23:18:04,573 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.455 2026-10-08 23:18:04,622 121 INFO rb-ed7f209-225380-422588 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 23:18:04,824 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.151 0.132 2026-10-08 23:18:04,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.798 2026-10-08 23:18:04,925 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.034 0.716 2026-10-08 23:18:04,954 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.401 2026-10-08 23:18:05,612 121 INFO rb-ed7f209-225380-422588 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 23:18:05,634 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.007 2026-10-08 23:18:05,637 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:18:05,691 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 23:18:05,711 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 23:18:05,828 121 INFO rb-ed7f209-225380-422588 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 23:18:05,832 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:18:05,873 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:05] "POST /mail/data HTTP/1.1" 200 - 20 0.046 0.058 2026-10-08 23:18:05,911 121 INFO rb-ed7f209-225380-422588 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 23:18:05,960 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:05] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.044 0.134 2026-10-08 23:18:05,964 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.148 2026-10-08 23:18:06,022 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.187 2026-10-08 23:18:06,058 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.012 0.123 2026-10-08 23:18:06,095 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.159 2026-10-08 23:18:06,124 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.309 2026-10-08 23:18:06,132 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:18:06,532 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 171 0.184 0.243 2026-10-08 23:18:06,624 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.012 0.036 2026-10-08 23:18:06,631 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-10-08 23:18:06,838 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Asking for screenshot 2026-10-08 23:18:06,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Asking for screenshot 2026-10-08 23:18:06,859 121 _ERROR rb-ed7f209-225380-422588 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/d684114/web.assets_web.min.js:24361:159) at EventBus.trigger (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:765:63) at ControllerComponent.onMounted (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:10119:19) at http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1109:506 at RootFiber.complete (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1007:165) at Scheduler.processFiber (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1609:43) at Scheduler.processTasks (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1603:62) at http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1600:67 2026-10-08 23:18:06,923 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "GET /web/image/res.users/635/avatar_128?unique=1791501486690 HTTP/1.1" 200 - 9 0.011 0.029 2026-10-08 23:18:06,934 121 INFO rb-ed7f209-225380-422588 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 23:18:06,992 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:06] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:18:07,084 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Screenshot in: /tmp/odoo_tests/rb-ed7f209-225380-422588/screenshots/sc_20261008_231807_083989_test_apikeys_totp.png 2026-10-08 23:18:07,116 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Screenshot in: /tmp/odoo_tests/rb-ed7f209-225380-422588/screenshots/sc_20261008_231807_116375_test_apikeys_totp.png 2026-10-08 23:18:07,117 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9078 2026-10-08 23:18:07,117 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-10-08 23:18:07,118 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9078 2026-10-08 23:18:07,238 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231807_237899_test_apikeys_totp.txt 2026-10-08 23:18:07,238 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpf64zjj6p_chrome_odoo" 2026-10-08 23:18:07,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow: ====================================================================== 2026-10-08 23:18:07,251 121 _ERROR rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow: FAIL: TestAPIKeys.test_apikeys_totp _Traceback_ (most recent call last): File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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/d684114/web.assets_web.min.js:24361:159) at EventBus.trigger (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:765:63) at ControllerComponent.onMounted (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:10119:19) at http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1109:506 at RootFiber.complete (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1007:165) at Scheduler.processFiber (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1609:43) at Scheduler.processTasks (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1603:62) at http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1600:67 at (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:24360:158) at trigger (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:764:62) at onMounted (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:10118:18) at (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1108:505) at complete (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1006:164) at processFiber (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1608:42) at processTasks (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1602:61) at (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1599:66) 2026-10-08 23:18:07,289 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Retrying a failed test: test_apikeys_totp (odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp) 2026-10-08 23:18:07,290 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-10-08 23:18:07,696 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome pid: 9284 2026-10-08 23:18:07,696 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp9_efdh4u_chrome_odoo 2026-10-08 23:18:07,696 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Issuing json command http://127.0.0.1:38841/json/version 2026-10-08 23:18:07,700 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:38841/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:18:07,708 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:18:07,708 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Issuing json command http://127.0.0.1:38841/json 2026-10-08 23:18:07,709 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:38841/json with timeout 3 increased to 10s during tests 2026-10-08 23:18:07,718 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Websocket url found: ws://127.0.0.1:38841/devtools/page/8F71EC36B6733E79B0AA3B54E477AABB 2026-10-08 23:18:07,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Enable chrome headless console log notification 2026-10-08 23:18:07,753 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless enable page notifications 2026-10-08 23:18:07,789 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test_user from n/a 2026-10-08 23:18:07,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Setting session cookie in browser 2026-10-08 23:18:07,823 121 INFO rb-ed7f209-225380-422588 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 23:18:07,823 121 INFO rb-ed7f209-225380-422588 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 23:18:07,843 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:18:09,708 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:09] "GET /odoo HTTP/1.1" 200 - 191 0.237 1.635 2026-10-08 23:18:09,712 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Navigation result: {'frameId': '8F71EC36B6733E79B0AA3B54E477AABB', 'loaderId': '7BB0CB0D24113752C2DD1728B40655A4', 'isDownload': False} 2026-10-08 23:18:09,712 121 INFO rb-ed7f209-225380-422588 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 23:18:09,963 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:09] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.091 0.124 2026-10-08 23:18:09,985 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:09] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.232 2026-10-08 23:18:10,008 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:10] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.234 2026-10-08 23:18:10,017 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:10] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.249 2026-10-08 23:18:10,047 121 INFO rb-ed7f209-225380-422588 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 23:18:10,052 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.272 2026-10-08 23:18:10,087 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:10] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:18:10,179 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:10] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.007 2026-10-08 23:18:11,044 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:18:11,049 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 23:18:11,051 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:18:11,077 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-10-08 23:18:11,090 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:18:11,114 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:18:11,190 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.026 0.027 2026-10-08 23:18:11,208 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.036 2026-10-08 23:18:11,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.048 2026-10-08 23:18:11,255 121 INFO rb-ed7f209-225380-422588 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 23:18:11,329 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:18:11,336 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "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 23:18:11,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "POST /mail/data HTTP/1.1" 200 - 34 0.082 0.060 2026-10-08 23:18:11,422 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.121 2026-10-08 23:18:11,499 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /web/image/res.partner/1676/avatar_128?unique=1791501464000 HTTP/1.1" 200 - 15 0.019 0.176 2026-10-08 23:18:11,800 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.084 0.437 2026-10-08 23:18:11,845 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.014 0.530 2026-10-08 23:18:11,928 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.033 0.451 2026-10-08 23:18:11,930 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.572 2026-10-08 23:18:11,932 121 INFO rb-ed7f209-225380-422588 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 23:18:12,106 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:12] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.076 0.161 2026-10-08 23:18:12,204 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:12] "POST /mail/data HTTP/1.1" 200 - 37 0.036 0.592 2026-10-08 23:18:12,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.342 2026-10-08 23:18:12,911 121 INFO rb-ed7f209-225380-422588 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 23:18:12,927 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.005 0.004 2026-10-08 23:18:12,941 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:18:12,995 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:18:13,015 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 23:18:13,173 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "POST /mail/data HTTP/1.1" 200 - 20 0.031 0.052 2026-10-08 23:18:13,212 121 INFO rb-ed7f209-225380-422588 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 23:18:13,218 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.016 0.088 2026-10-08 23:18:13,240 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.118 2026-10-08 23:18:13,255 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:18:13,287 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:18:13,298 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.034 2026-10-08 23:18:13,342 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.041 2026-10-08 23:18:13,382 121 INFO rb-ed7f209-225380-422588 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 23:18:13,414 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:18:13,561 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "POST /mail/data HTTP/1.1" 200 - 36 0.087 0.072 2026-10-08 23:18:13,607 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.010 0.182 2026-10-08 23:18:13,743 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.011 0.016 2026-10-08 23:18:13,815 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.019 0.064 2026-10-08 23:18:13,836 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:13] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 10 0.005 0.101 2026-10-08 23:18:14,269 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:14] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 171 0.191 0.317 2026-10-08 23:18:14,306 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:18:14,381 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:14] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.037 0.035 2026-10-08 23:18:14,645 121 INFO rb-ed7f209-225380-422588 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 23:18:14,646 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:14] "GET /web/image/res.users/635/avatar_128?unique=1791501494431 HTTP/1.1" 200 - 9 0.010 0.029 2026-10-08 23:18:14,740 121 INFO rb-ed7f209-225380-422588 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 23:18:14,754 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:14] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 23:18:14,820 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:14] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.020 2026-10-08 23:18:14,865 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:14] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.008 0.016 2026-10-08 23:18:14,919 121 INFO rb-ed7f209-225380-422588 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 23:18:14,999 121 INFO rb-ed7f209-225380-422588 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 23:18:15,060 121 INFO rb-ed7f209-225380-422588 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 23:18:15,077 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.006 0.009 2026-10-08 23:18:15,114 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.003 0.012 2026-10-08 23:18:15,158 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.007 0.015 2026-10-08 23:18:15,196 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 23:18:15,226 121 INFO rb-ed7f209-225380-422588 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 23:18:15,298 121 INFO rb-ed7f209-225380-422588 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 23:18:15,366 121 INFO rb-ed7f209-225380-422588 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 23:18:15,381 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.005 0.007 2026-10-08 23:18:15,422 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-08 23:18:15,425 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [2] 2026-10-08 23:18:15,427 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.005 0.022 2026-10-08 23:18:15,469 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.004 0.012 2026-10-08 23:18:15,488 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 23:18:15,535 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:18:15,544 121 INFO rb-ed7f209-225380-422588 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 23:18:15,617 121 INFO rb-ed7f209-225380-422588 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 23:18:15,685 121 INFO rb-ed7f209-225380-422588 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 23:18:15,748 121 INFO rb-ed7f209-225380-422588 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 23:18:15,786 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.010 0.026 2026-10-08 23:18:15,869 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:15] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.025 0.035 2026-10-08 23:18:16,012 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:16] "GET /web/image/res.users/635/avatar_128?unique=1791501495882 HTTP/1.1" 200 - 9 0.013 0.032 2026-10-08 23:18:16,013 121 INFO rb-ed7f209-225380-422588 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 23:18:16,103 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: tour succeeded 2026-10-08 23:18:16,103 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 23:18:16,409 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: heap 28515540 (allocated 30121984) 2026-10-08 23:18:16,411 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:18:16,426 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Closing chrome headless with pid 9284 2026-10-08 23:18:16,427 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Closing websocket connection 2026-10-08 23:18:16,434 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Terminating chrome headless with pid 9284 2026-10-08 23:18:16,585 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231816_585418_test_apikeys_totp.txt 2026-10-08 23:18:16,585 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Removing chrome user profile "/tmp/tmp9_efdh4u_chrome_odoo" 2026-10-08 23:18:17,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome pid: 9529 2026-10-08 23:18:17,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp5or3jl1g_chrome_odoo 2026-10-08 23:18:17,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Issuing json command http://127.0.0.1:35077/json/version 2026-10-08 23:18:17,021 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:35077/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:18:17,035 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:18:17,036 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Issuing json command http://127.0.0.1:35077/json 2026-10-08 23:18:17,036 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:35077/json with timeout 3 increased to 10s during tests 2026-10-08 23:18:17,053 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Websocket url found: ws://127.0.0.1:35077/devtools/page/CBBE555D2BBEE24AF4A50CE1E18A844D 2026-10-08 23:18:17,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Enable chrome headless console log notification 2026-10-08 23:18:17,070 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless enable page notifications 2026-10-08 23:18:17,097 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test_user from n/a 2026-10-08 23:18:17,101 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Setting session cookie in browser 2026-10-08 23:18:17,108 121 INFO rb-ed7f209-225380-422588 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 23:18:17,109 121 INFO rb-ed7f209-225380-422588 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 23:18:17,220 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:17] "GET /odoo HTTP/1.1" 200 - 20 0.019 0.080 2026-10-08 23:18:17,227 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Navigation result: {'frameId': 'CBBE555D2BBEE24AF4A50CE1E18A844D', 'loaderId': 'EF9E2FF313DB5E0DDB1AC37D88C78652', 'isDownload': False} 2026-10-08 23:18:17,227 121 INFO rb-ed7f209-225380-422588 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 23:18:17,298 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:17] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-08 23:18:17,310 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:17] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 23:18:17,324 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:17] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-08 23:18:17,354 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.049 2026-10-08 23:18:17,382 121 INFO rb-ed7f209-225380-422588 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 23:18:17,527 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:17] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.091 0.150 2026-10-08 23:18:17,554 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:17] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.010 0.115 2026-10-08 23:18:17,634 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:17] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 23:18:18,401 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:18:18,408 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:18:18,413 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 23:18:18,462 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.013 2026-10-08 23:18:18,472 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:18:18,517 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:18:18,549 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 23:18:18,592 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.019 2026-10-08 23:18:18,598 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.026 2026-10-08 23:18:18,667 121 INFO rb-ed7f209-225380-422588 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 23:18:18,688 121 INFO rb-ed7f209-225380-422588 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 23:18:18,778 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:18:18,800 121 INFO rb-ed7f209-225380-422588 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 23:18:18,808 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18: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 23:18:18,852 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "POST /mail/data HTTP/1.1" 200 - 20 0.125 0.061 2026-10-08 23:18:18,910 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.031 0.164 2026-10-08 23:18:18,933 121 INFO rb-ed7f209-225380-422588 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 23:18:18,980 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:18] "GET /web/image/res.partner/1676/avatar_128?unique=1791501464000 HTTP/1.1" 200 - 8 0.019 0.238 2026-10-08 23:18:19,025 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.010 0.296 2026-10-08 23:18:19,070 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.019 0.120 2026-10-08 23:18:19,073 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.320 2026-10-08 23:18:19,105 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:18:19,106 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:18:19,180 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "POST /mail/data HTTP/1.1" 200 - 36 0.043 0.083 2026-10-08 23:18:19,216 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 0.114 2026-10-08 23:18:19,248 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.279 2026-10-08 23:18:19,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.005 0.032 2026-10-08 23:18:19,387 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 6 0.010 0.051 2026-10-08 23:18:19,444 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.012 0.101 2026-10-08 23:18:19,761 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 103 0.164 0.240 2026-10-08 23:18:19,807 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:18:19,881 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.023 0.035 2026-10-08 23:18:20,199 121 INFO rb-ed7f209-225380-422588 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 23:18:20,205 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "GET /web/image/res.users/635/avatar_128?unique=1791501499950 HTTP/1.1" 200 - 9 0.018 0.035 2026-10-08 23:18:20,300 121 INFO rb-ed7f209-225380-422588 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 23:18:20,320 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 23:18:20,349 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:18:20,401 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 23:18:20,466 121 INFO rb-ed7f209-225380-422588 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 23:18:20,562 121 INFO rb-ed7f209-225380-422588 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 23:18:20,620 121 INFO rb-ed7f209-225380-422588 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 23:18:20,654 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.007 0.024 2026-10-08 23:18:20,750 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.024 0.050 2026-10-08 23:18:20,802 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.005 0.028 2026-10-08 23:18:20,832 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-10-08 23:18:20,872 121 INFO rb-ed7f209-225380-422588 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 23:18:20,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:18:20,890 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:18:20,914 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1791501500000 HTTP/1.1" 200 - 8 0.007 0.022 2026-10-08 23:18:20,944 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:20] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:18:20,963 121 INFO rb-ed7f209-225380-422588 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 23:18:21,022 121 INFO rb-ed7f209-225380-422588 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 23:18:21,042 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:21] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.006 0.010 2026-10-08 23:18:21,180 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(635,) 'test_user' 2026-10-08 23:18:21,222 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:18:21,222 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:21] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.045 0.122 2026-10-08 23:18:21,259 121 INFO rb-ed7f209-225380-422588 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 23:18:21,736 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:21] "GET /odoo HTTP/1.1" 200 - 98 0.120 0.266 2026-10-08 23:18:21,795 121 INFO rb-ed7f209-225380-422588 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 23:18:21,827 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 0.021 2026-10-08 23:18:22,727 121 INFO rb-ed7f209-225380-422588 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 23:18:22,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.016 2026-10-08 23:18:22,762 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:18:22,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.006 2026-10-08 23:18:22,829 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.022 2026-10-08 23:18:22,954 121 INFO rb-ed7f209-225380-422588 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 23:18:23,009 121 INFO rb-ed7f209-225380-422588 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 23:18:23,075 121 INFO rb-ed7f209-225380-422588 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 23:18:23,079 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /mail/data HTTP/1.1" 200 - 34 0.121 0.063 2026-10-08 23:18:23,151 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 16 0.033 0.166 2026-10-08 23:18:23,196 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.019 0.215 2026-10-08 23:18:23,198 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.234 2026-10-08 23:18:23,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.016 0.130 2026-10-08 23:18:23,268 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.156 2026-10-08 23:18:23,712 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 137 0.168 0.214 2026-10-08 23:18:23,801 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /mail/data HTTP/1.1" 200 - 42 0.034 0.418 2026-10-08 23:18:23,870 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.025 0.099 2026-10-08 23:18:23,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.134 2026-10-08 23:18:23,931 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:23] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.009 2026-10-08 23:18:24,246 121 INFO rb-ed7f209-225380-422588 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 23:18:24,257 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:24] "GET /web/image/res.users/635/avatar_128?unique=1791501503959 HTTP/1.1" 200 - 9 0.015 0.047 2026-10-08 23:18:24,331 121 INFO rb-ed7f209-225380-422588 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 23:18:24,395 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: tour succeeded 2026-10-08 23:18:24,400 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 23:18:24,619 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: heap 25935980 (allocated 28024832) 2026-10-08 23:18:24,628 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Closing chrome headless with pid 9529 2026-10-08 23:18:24,630 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Closing websocket connection 2026-10-08 23:18:24,630 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Terminating chrome headless with pid 9529 2026-10-08 23:18:24,742 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231824_742251_test_apikeys_totp.txt 2026-10-08 23:18:24,742 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Removing chrome user profile "/tmp/tmp5or3jl1g_chrome_odoo" 2026-10-08 23:18:24,760 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 23:18:24,761 121 INFO rb-ed7f209-225380-422588 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 23:18:24,785 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test_user from n/a 2026-10-08 23:18:24,786 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:24] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.005 0.022 2026-10-08 23:18:24,787 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: waiting for threads: [] 2026-10-08 23:18:24,852 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:18:24,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-10-08 23:18:25,300 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9790 2026-10-08 23:18:25,300 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmpejnd2o5k_chrome_odoo 2026-10-08 23:18:25,301 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:36069/json/version 2026-10-08 23:18:25,302 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:36069/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:18:25,379 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-10-08 23:18:25,380 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:36069/json 2026-10-08 23:18:25,380 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:36069/json with timeout 3 increased to 10s during tests 2026-10-08 23:18:25,401 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:36069/devtools/page/8566A714587E82303B1099041618BE96 2026-10-08 23:18:25,430 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-10-08 23:18:25,437 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-10-08 23:18:25,554 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:18:25,593 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-10-08 23:18:25,603 121 INFO rb-ed7f209-225380-422588 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 23:18:25,603 121 INFO rb-ed7f209-225380-422588 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 23:18:25,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:18:27,464 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:27] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.004 1.833 2026-10-08 23:18:27,468 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '8566A714587E82303B1099041618BE96', 'loaderId': '0514BCF9B72035C90B401081792AFF6C', 'isDownload': False} 2026-10-08 23:18:27,469 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '8566A714587E82303B1099041618BE96' to stop loading 2026-10-08 23:18:27,529 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:27] "GET /web/assets/c83f24a/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.011 0.012 2026-10-08 23:18:27,545 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 23:18:27,569 121 INFO rb-ed7f209-225380-422588 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 23:18:27,574 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-10-08 23:18:27,608 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:27] "GET /favicon.ico HTTP/1.1" 301 - 8 0.026 0.021 2026-10-08 23:18:27,623 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-10-08 23:18:27,631 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9790 2026-10-08 23:18:27,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-10-08 23:18:27,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9790 2026-10-08 23:18:27,731 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231827_731362_test_01_js_interpretation.txt 2026-10-08 23:18:27,731 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmpejnd2o5k_chrome_odoo" 2026-10-08 23:18:27,774 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-10-08 23:18:27,775 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-10-08 23:18:27,775 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-10-08 23:18:28,108 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9952 2026-10-08 23:18:28,108 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmpoe34ofvu_chrome_odoo 2026-10-08 23:18:28,109 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:33285/json/version 2026-10-08 23:18:28,110 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33285/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:18:28,211 121 INFO rb-ed7f209-225380-422588 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 23:18:28,211 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:33285/json 2026-10-08 23:18:28,212 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33285/json with timeout 3 increased to 10s during tests 2026-10-08 23:18:28,235 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:33285/devtools/page/34B8DD0757088045DAA1BE5D4BC7EBE4 2026-10-08 23:18:28,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-10-08 23:18:28,261 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-10-08 23:18:28,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:18:28,339 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-10-08 23:18:28,349 121 INFO rb-ed7f209-225380-422588 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 23:18:28,349 121 INFO rb-ed7f209-225380-422588 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 23:18:28,371 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:18:28,936 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:28] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.005 0.563 2026-10-08 23:18:28,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': '34B8DD0757088045DAA1BE5D4BC7EBE4', 'loaderId': '59BF900CB7D518897517E00EA3904290', 'isDownload': False} 2026-10-08 23:18:28,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame '34B8DD0757088045DAA1BE5D4BC7EBE4' to stop loading 2026-10-08 23:18:29,005 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:29] "GET /web/assets/c83f24a/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-10-08 23:18:29,068 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:29] "GET /web/content/13107/CustomJscode.js HTTP/1.1" 200 - 16 0.027 0.059 2026-10-08 23:18:29,078 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 23:18:29,092 121 INFO rb-ed7f209-225380-422588 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 23:18:29,101 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-10-08 23:18:29,125 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:29] "GET /favicon.ico HTTP/1.1" 301 - 5 0.019 0.024 2026-10-08 23:18:29,130 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-10-08 23:18:29,133 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9952 2026-10-08 23:18:29,134 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-10-08 23:18:29,135 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9952 2026-10-08 23:18:29,234 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231829_234086_test_03_js_interpretation_recommended_new_method.txt 2026-10-08 23:18:29,234 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmpoe34ofvu_chrome_odoo" 2026-10-08 23:18:29,318 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:18:29,339 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-10-08 23:18:29,847 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-10-08 23:18:30,370 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-10-08 23:18:30,892 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-10-08 23:18:31,328 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-10-08 23:18:31,977 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:18:31,996 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-10-08 23:18:35,795 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/80608b2/web.assets_backend.min.css (id:13108) 2026-10-08 23:18:36,122 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 10103 2026-10-08 23:18:36,122 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmpxtglu60w_chrome_odoo 2026-10-08 23:18:36,123 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:45559/json/version 2026-10-08 23:18:36,124 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45559/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:18:36,194 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-10-08 23:18:36,194 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:45559/json 2026-10-08 23:18:36,195 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45559/json with timeout 3 increased to 10s during tests 2026-10-08 23:18:36,218 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:45559/devtools/page/E65717EDECC208BD8783BFB854713929 2026-10-08 23:18:36,230 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-10-08 23:18:36,253 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-10-08 23:18:36,317 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:18:36,329 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-10-08 23:18:36,338 121 INFO rb-ed7f209-225380-422588 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 23:18:36,339 121 INFO rb-ed7f209-225380-422588 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 23:18:36,355 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:18:38,218 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:38] "GET /odoo HTTP/1.1" 200 - 192 0.246 1.623 2026-10-08 23:18:38,222 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': 'E65717EDECC208BD8783BFB854713929', 'loaderId': '962599AE243F64D06B40BB46E6AC1ABE', 'isDownload': False} 2026-10-08 23:18:38,222 121 INFO rb-ed7f209-225380-422588 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 23:18:38,275 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:38] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 23:18:39,587 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:39] "GET /web/assets/2e3ce58/web.assets_web.min.css HTTP/1.1" 200 - 30 0.174 1.139 2026-10-08 23:18:39,626 121 INFO rb-ed7f209-225380-422588 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 23:18:40,273 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:18:40,760 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:40] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.594 1.880 2026-10-08 23:18:40,769 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:40] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 2.480 2026-10-08 23:18:40,802 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 2.464 2026-10-08 23:18:41,820 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:41] "GET /web/assets/4df60f0/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.085 1.488 2026-10-08 23:18:41,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:41] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.012 2.227 2026-10-08 23:18:42,027 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:18:42,029 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:18:42,048 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:18:42,066 121 INFO rb-ed7f209-225380-422588 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 >> /*! 2b21ea11-53e0-4a02-9634-460d127d1518 */ -------^ 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 23:18:42,084 121 INFO rb-ed7f209-225380-422588 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 >> /*! 1ce7bbae-1971-4666-8cab-ebc4c5880117 */ -------^ 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 23:18:42,115 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:18:42,116 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-10-08 23:18:42,214 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:18:42,284 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: The ready code tooks too much time : 4.062159061431885 2026-10-08 23:18:42,289 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.060 0.107 2026-10-08 23:18:42,310 121 INFO rb-ed7f209-225380-422588 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 23:18:42,318 121 INFO rb-ed7f209-225380-422588 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 23:18:42,331 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.140 2026-10-08 23:18:42,364 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.202 2026-10-08 23:18:42,387 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.215 2026-10-08 23:18:42,417 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:18:42,603 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.068 0.342 2026-10-08 23:18:42,707 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:42] "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 23:18:42,773 121 INFO rb-ed7f209-225380-422588 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 23:18:42,836 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-10-08 23:18:42,837 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-08 23:18:42,966 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 20907940 (allocated 21995520) 2026-10-08 23:18:42,995 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 10103 2026-10-08 23:18:42,999 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-10-08 23:18:43,001 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 10103 2026-10-08 23:18:43,115 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231843_115038_test_assets_bundle_css_error_backend.txt 2026-10-08 23:18:43,115 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmpxtglu60w_chrome_odoo" 2026-10-08 23:18:43,127 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:43] "POST /mail/data HTTP/1.1" 200 - 140 0.255 0.563 2026-10-08 23:18:43,145 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: waiting for threads: [, , , , ] 2026-10-08 23:18:43,174 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.519 2026-10-08 23:18:43,177 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.768 2026-10-08 23:18:43,209 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.787 2026-10-08 23:18:43,226 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.578 2026-10-08 23:18:43,275 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:43] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.020 0.614 2026-10-08 23:18:43,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-10-08 23:18:43,910 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10296 2026-10-08 23:18:43,912 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmpj66wph99_chrome_odoo 2026-10-08 23:18:43,912 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:33305/json/version 2026-10-08 23:18:43,913 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33305/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:18:43,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-10-08 23:18:43,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:33305/json 2026-10-08 23:18:43,934 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33305/json with timeout 3 increased to 10s during tests 2026-10-08 23:18:43,955 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:33305/devtools/page/09487E8857FE16CD28B06420FDB8162E 2026-10-08 23:18:43,971 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-10-08 23:18:43,976 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-10-08 23:18:44,001 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-10-08 23:18:44,012 121 INFO rb-ed7f209-225380-422588 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 23:18:44,012 121 INFO rb-ed7f209-225380-422588 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 23:18:44,037 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:18:45,688 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:45] "GET / HTTP/1.1" 200 - 183 0.213 1.445 2026-10-08 23:18:45,693 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': '09487E8857FE16CD28B06420FDB8162E', 'loaderId': '4F66992B8BF93C41AA938A0E8FD292FC', 'isDownload': False} 2026-10-08 23:18:45,693 121 INFO rb-ed7f209-225380-422588 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 23:18:45,733 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:45] "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 23:18:46,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:46] "GET /web/assets/1/e5fe517/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.021 0.613 2026-10-08 23:18:46,400 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:46] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.632 2026-10-08 23:18:46,443 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:46] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.036 2026-10-08 23:18:46,475 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:46] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.006 0.009 2026-10-08 23:18:46,477 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:46] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:18:46,580 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:46] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.012 2026-10-08 23:18:46,621 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:46] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.048 2026-10-08 23:18:47,096 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:18:47,116 121 INFO rb-ed7f209-225380-422588 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 >> /*! 9cce7c1b-9067-436d-a911-13707c946ac2 */ -------^ 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 23:18:47,215 121 INFO rb-ed7f209-225380-422588 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 23:18:47,226 121 INFO rb-ed7f209-225380-422588 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 23:18:47,230 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:47] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.037 0.051 2026-10-08 23:18:47,283 121 INFO rb-ed7f209-225380-422588 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 23:18:47,312 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.150 2026-10-08 23:18:47,319 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:47] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.141 2026-10-08 23:18:47,326 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:18:47] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.173 2026-10-08 23:18:47,376 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-10-08 23:18:47,377 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 23:18:47,435 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 8816596 (allocated 9961472) 2026-10-08 23:18:47,437 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10296 2026-10-08 23:18:47,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-10-08 23:18:47,439 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10296 2026-10-08 23:18:47,536 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231847_535912_test_assets_bundle_css_error_frontend.txt 2026-10-08 23:18:47,536 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmpj66wph99_chrome_odoo" 2026-10-08 23:18:47,608 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-10-08 23:18:47,629 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-10-08 23:18:47,666 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-10-08 23:18:47,707 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-10-08 23:18:47,744 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-10-08 23:18:47,781 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-10-08 23:18:47,820 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-10-08 23:18:47,858 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-10-08 23:18:47,896 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-10-08 23:18:47,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-10-08 23:18:47,968 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-10-08 23:18:48,008 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-10-08 23:18:48,042 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-10-08 23:18:48,077 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-10-08 23:18:48,114 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-10-08 23:18:48,179 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:18:48,201 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-10-08 23:18:48,237 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-10-08 23:18:48,273 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-10-08 23:18:48,311 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-10-08 23:18:48,357 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:18:48,487 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-10-08 23:18:48,789 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-10-08 23:18:48,819 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-10-08 23:18:48,854 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-10-08 23:18:48,885 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-10-08 23:18:49,076 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-10-08 23:18:49,078 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-10-08 23:18:49,090 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-10-08 23:18:49,147 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-10-08 23:18:49,370 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-10-08 23:18:49,374 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-10-08 23:18:49,378 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-10-08 23:18:49,392 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-10-08 23:18:49,461 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-10-08 23:18:49,828 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-10-08 23:18:49,838 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-10-08 23:18:49,915 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-10-08 23:18:50,129 121 INFO rb-ed7f209-225380-422588 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-10-08 23:18:50,130 121 INFO rb-ed7f209-225380-422588 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-10-08 23:18:50,167 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-10-08 23:18:50,376 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-10-08 23:18:50,387 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-10-08 23:18:50,463 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-10-08 23:18:50,679 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-10-08 23:18:50,695 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-10-08 23:18:50,745 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-10-08 23:18:50,997 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-10-08 23:18:51,010 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-10-08 23:18:51,097 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-10-08 23:18:51,348 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-10-08 23:18:51,357 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-10-08 23:18:51,411 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-10-08 23:18:51,648 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-10-08 23:18:51,668 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-10-08 23:18:51,730 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-10-08 23:18:51,990 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16582] 2026-10-08 23:18:52,002 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-10-08 23:18:52,022 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-10-08 23:18:52,085 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-10-08 23:18:52,375 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-10-08 23:18:52,388 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-10-08 23:18:52,426 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-10-08 23:18:52,503 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-10-08 23:18:52,856 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-10-08 23:18:52,869 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-10-08 23:18:52,909 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-10-08 23:18:52,945 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-10-08 23:18:52,983 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-10-08 23:18:53,047 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-10-08 23:18:53,323 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-10-08 23:18:53,326 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-10-08 23:18:53,336 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-10-08 23:18:53,367 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-10-08 23:18:53,394 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-10-08 23:18:53,397 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-10-08 23:18:53,428 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-10-08 23:18:54,354 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-10-08 23:18:54,620 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-10-08 23:18:54,656 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-10-08 23:18:54,727 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-10-08 23:18:54,899 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-10-08 23:18:54,908 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-10-08 23:18:54,955 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-10-08 23:18:55,121 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-10-08 23:18:55,130 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-10-08 23:18:55,158 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-10-08 23:18:55,160 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-10-08 23:18:55,185 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-10-08 23:18:55,362 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-10-08 23:18:55,373 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-10-08 23:18:55,434 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-10-08 23:18:55,639 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-10-08 23:18:55,652 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-10-08 23:18:55,717 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-10-08 23:18:55,931 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-10-08 23:18:55,934 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-10-08 23:18:55,947 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-10-08 23:18:55,979 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-10-08 23:18:56,012 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-10-08 23:18:56,237 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-10-08 23:18:56,251 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-10-08 23:18:56,321 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-10-08 23:18:56,576 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-10-08 23:18:56,589 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-10-08 23:18:56,654 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-10-08 23:18:56,862 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-10-08 23:18:56,875 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-10-08 23:18:56,939 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-10-08 23:18:57,130 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-10-08 23:18:57,142 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-10-08 23:18:57,203 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-10-08 23:18:57,391 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-10-08 23:18:57,454 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-10-08 23:18:57,610 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-08 23:18:57,615 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-08 23:18:57,628 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-10-08 23:18:57,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-10-08 23:18:57,901 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-10-08 23:18:57,968 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_150_on_write_recompute_without_write_access ... 2026-10-08 23:18:58,215 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [59] 2026-10-08 23:18:58,330 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,077 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5d61e660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,078 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5e66c720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,084 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,088 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5e66cfe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,117 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:19:03,857 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-10-08 23:19:04,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-10-08 23:19:06,893 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-10-08 23:19:08,142 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-10-08 23:19:08,684 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-10-08 23:19:09,607 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-10-08 23:19:09,822 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-10-08 23:19:10,027 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-10-08 23:19:10,091 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-10-08 23:19:10,580 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-10-08 23:19:10,680 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-10-08 23:19:11,778 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [69] 2026-10-08 23:19:11,879 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-10-08 23:19:11,956 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-10-08 23:19:12,520 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-10-08 23:19:12,701 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-10-08 23:19:12,816 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-10-08 23:19:12,924 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-10-08 23:19:12,978 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-10-08 23:19:13,125 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-10-08 23:19:13,234 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-10-08 23:19:13,340 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-10-08 23:19:13,424 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-10-08 23:19:13,472 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-10-08 23:19:13,515 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [71] 2026-10-08 23:19:13,574 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-10-08 23:19:13,986 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-10-08 23:19:14,036 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-10-08 23:19:14,082 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-10-08 23:19:14,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-10-08 23:19:14,314 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-10-08 23:19:14,338 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-10-08 23:19:14,429 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:17,462 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a8a6b5120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:17,463 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a8bcbd440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:17,480 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:17,487 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5d797a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:17,531 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:19:17,885 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-10-08 23:19:18,027 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-10-08 23:19:18,098 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-10-08 23:19:18,171 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:19:19,566 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:19] "POST /web/hook/cff1f43f-5bf7-4596-b352-1fa6143841e2 HTTP/1.1" 200 - 19 0.011 1.388 2026-10-08 23:19:19,593 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:19] "GET /web/hook/cff1f43f-5bf7-4596-b352-1fa6143841e2?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.004 0.010 2026-10-08 23:19:19,604 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-10-08 23:19:19,655 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-10-08 23:19:19,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/49233198-93ae-4c83-aa0e-c92940ea52bb 2026-10-08 23:19:19,836 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/49233198-93ae-4c83-aa0e-c92940ea52bb with timeout 1 increased to 10s during tests 2026-10-08 23:19:19,842 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/49233198-93ae-4c83-aa0e-c92940ea52bb in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-08 23:19:19,846 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:19:20,279 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/49233198-93ae-4c83-aa0e-c92940ea52bb in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-08 23:19:20,308 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:20] "POST /web/hook/49233198-93ae-4c83-aa0e-c92940ea52bb HTTP/1.1" 200 - 22 0.014 0.458 2026-10-08 23:19:20,336 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-10-08 23:19:20,386 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-10-08 23:19:20,468 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-10-08 23:19:20,540 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:19:20,924 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:20] "POST /web/hook/85bb8d03-bf6f-49b2-ae05-ff9c16953c3a HTTP/1.1" 200 - 21 0.008 0.378 2026-10-08 23:19:20,943 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:20] "POST /web/hook/85bb8d03-bf6f-49b2-ae05-ff9c16953c3a HTTP/1.1" 500 - 3 0.006 0.007 2026-10-08 23:19:20,955 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:20] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.004 2026-10-08 23:19:20,977 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted base.automation records with IDs: [80] 2026-10-08 23:19:21,085 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:25,209 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a889480e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:25,210 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dcf5c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:25,219 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:25,225 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dcf4b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:25,272 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:19:25,578 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-10-08 23:19:26,052 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10476 2026-10-08 23:19:26,053 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmps2ooow0x_chrome_odoo 2026-10-08 23:19:26,053 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:33831/json/version 2026-10-08 23:19:26,054 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33831/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:19:26,099 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:19:26,099 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:33831/json 2026-10-08 23:19:26,100 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33831/json with timeout 3 increased to 10s during tests 2026-10-08 23:19:26,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:33831/devtools/page/9D7D5B9AC73D16F06F62E8025A533913 2026-10-08 23:19:26,146 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-10-08 23:19:26,155 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-10-08 23:19:26,206 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:19:26,220 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-10-08 23:19:26,228 121 INFO rb-ed7f209-225380-422588 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 23:19:26,228 121 INFO rb-ed7f209-225380-422588 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 23:19:26,244 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:19:28,338 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:28] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 189 0.247 1.852 2026-10-08 23:19:28,346 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': '9D7D5B9AC73D16F06F62E8025A533913', 'loaderId': '0A0D0C07DB0F38C8CCCF2AA8F201762D', 'isDownload': False} 2026-10-08 23:19:28,346 121 INFO rb-ed7f209-225380-422588 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 23:19:28,426 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:28] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.014 0.033 2026-10-08 23:19:28,440 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:28] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-08 23:19:28,500 121 INFO rb-ed7f209-225380-422588 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 23:19:29,610 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.505 0.714 2026-10-08 23:19:29,628 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.212 2026-10-08 23:19:29,652 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.211 2026-10-08 23:19:29,660 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.914 2026-10-08 23:19:29,667 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.292 2026-10-08 23:19:29,847 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:19:29,851 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:19:29,853 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:19:29,871 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-08 23:19:29,911 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:19:29,979 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:19:30,080 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.046 0.118 2026-10-08 23:19:30,089 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-08 23:19:30,095 121 INFO rb-ed7f209-225380-422588 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 23:19:30,139 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.143 2026-10-08 23:19:30,155 121 INFO rb-ed7f209-225380-422588 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 23:19:30,221 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:19:30,306 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.063 0.245 2026-10-08 23:19:30,310 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.183 2026-10-08 23:19:30,346 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.148 2026-10-08 23:19:30,395 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.181 2026-10-08 23:19:30,428 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:19:30,442 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:19:30,464 121 INFO rb-ed7f209-225380-422588 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 23:19:30,499 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:19:30,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "POST /mail/data HTTP/1.1" 200 - 140 0.182 0.459 2026-10-08 23:19:30,814 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.487 2026-10-08 23:19:30,856 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.493 2026-10-08 23:19:30,889 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.527 2026-10-08 23:19:30,928 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:30] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.013 0.565 2026-10-08 23:19:31,004 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:19:31,036 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:19:31,061 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.029 2026-10-08 23:19:31,123 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:19:31,294 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.097 0.165 2026-10-08 23:19:31,337 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 23:19:31,467 121 INFO rb-ed7f209-225380-422588 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 23:19:31,491 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:19:31,508 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 23:19:31,625 121 INFO rb-ed7f209-225380-422588 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 23:19:31,707 121 INFO rb-ed7f209-225380-422588 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 23:19:31,794 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.082 0.015 2026-10-08 23:19:31,973 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:31] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.007 2026-10-08 23:19:32,005 121 INFO rb-ed7f209-225380-422588 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 23:19:32,082 121 INFO rb-ed7f209-225380-422588 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 23:19:32,097 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 23:19:32,154 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.022 2026-10-08 23:19:32,218 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.010 0.051 2026-10-08 23:19:32,265 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.011 0.103 2026-10-08 23:19:32,491 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.078 0.238 2026-10-08 23:19:32,537 121 INFO rb-ed7f209-225380-422588 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 23:19:32,600 121 INFO rb-ed7f209-225380-422588 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 23:19:32,609 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:19:32,664 121 INFO rb-ed7f209-225380-422588 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 23:19:32,823 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.042 0.108 2026-10-08 23:19:32,864 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.003 0.016 2026-10-08 23:19:32,966 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:32] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.001 0.017 2026-10-08 23:19:33,017 121 INFO rb-ed7f209-225380-422588 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 23:19:33,103 121 INFO rb-ed7f209-225380-422588 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 23:19:33,310 121 INFO rb-ed7f209-225380-422588 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 23:19:33,378 121 INFO rb-ed7f209-225380-422588 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 23:19:33,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:33] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 23:19:33,443 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:33] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:19:33,455 121 INFO rb-ed7f209-225380-422588 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 23:19:33,530 121 INFO rb-ed7f209-225380-422588 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 23:19:33,539 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:33] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 23:19:33,591 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:33] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:19:33,600 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:33] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:19:33,642 121 INFO rb-ed7f209-225380-422588 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 23:19:33,725 121 INFO rb-ed7f209-225380-422588 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 23:19:33,896 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:19:33,897 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:33] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.053 0.112 2026-10-08 23:19:33,959 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-10-08 23:19:33,960 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 23:19:34,015 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:34] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 8 0.020 0.040 2026-10-08 23:19:34,041 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:34] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 4 0.018 0.074 2026-10-08 23:19:34,120 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 29739824 (allocated 31866880) 2026-10-08 23:19:34,127 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10476 2026-10-08 23:19:34,130 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-10-08 23:19:34,134 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10476 2026-10-08 23:19:34,242 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231934_242287_test_01_base_automation_tour.txt 2026-10-08 23:19:34,242 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmps2ooow0x_chrome_odoo" 2026-10-08 23:19:34,327 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-10-08 23:19:34,815 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10710 2026-10-08 23:19:34,816 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmphvtacjwv_chrome_odoo 2026-10-08 23:19:34,816 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:45417/json/version 2026-10-08 23:19:34,818 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45417/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:19:34,860 121 INFO rb-ed7f209-225380-422588 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 23:19:34,860 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:45417/json 2026-10-08 23:19:34,861 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45417/json with timeout 3 increased to 10s during tests 2026-10-08 23:19:34,894 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:45417/devtools/page/6157E3934CFAFE0670F5E9AC9136FC15 2026-10-08 23:19:34,908 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-10-08 23:19:34,923 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-10-08 23:19:35,011 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:19:35,027 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-10-08 23:19:35,039 121 INFO rb-ed7f209-225380-422588 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 23:19:35,039 121 INFO rb-ed7f209-225380-422588 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 23:19:35,066 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:19:37,079 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:37] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 189 0.256 1.763 2026-10-08 23:19:37,084 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '6157E3934CFAFE0670F5E9AC9136FC15', 'loaderId': 'B7A8E97E9CBACDCCBBC4C2088E172962', 'isDownload': False} 2026-10-08 23:19:37,085 121 INFO rb-ed7f209-225380-422588 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 23:19:37,134 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:37] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-08 23:19:37,167 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:37] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 23:19:37,186 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:37] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.059 2026-10-08 23:19:37,196 121 INFO rb-ed7f209-225380-422588 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 23:19:37,213 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.069 2026-10-08 23:19:38,354 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.498 0.727 2026-10-08 23:19:38,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.093 2026-10-08 23:19:38,386 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.010 0.849 2026-10-08 23:19:38,558 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:19:38,566 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 23:19:38,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 23:19:38,618 121 INFO rb-ed7f209-225380-422588 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 23:19:38,632 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.026 2026-10-08 23:19:38,697 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:19:38,753 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.091 2026-10-08 23:19:38,838 121 INFO rb-ed7f209-225380-422588 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 23:19:38,839 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.145 2026-10-08 23:19:38,859 121 INFO rb-ed7f209-225380-422588 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 23:19:38,863 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.194 2026-10-08 23:19:38,870 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-08 23:19:38,942 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:19:39,439 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "POST /mail/data HTTP/1.1" 200 - 146 0.275 0.363 2026-10-08 23:19:39,593 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.055 0.830 2026-10-08 23:19:39,628 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.694 2026-10-08 23:19:39,659 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.745 2026-10-08 23:19:39,673 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:19:39,728 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.036 2026-10-08 23:19:39,776 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.064 2026-10-08 23:19:39,799 121 INFO rb-ed7f209-225380-422588 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 23:19:39,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.087 2026-10-08 23:19:39,825 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:19:39,839 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 23:19:39,840 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 23:19:39,925 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.057 0.167 2026-10-08 23:19:39,929 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:19:39,984 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 23:19:40,185 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:40] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.104 0.163 2026-10-08 23:19:40,230 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:40] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:19:40,375 121 INFO rb-ed7f209-225380-422588 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 23:19:40,401 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:19:40,414 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:40] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 23:19:40,550 121 INFO rb-ed7f209-225380-422588 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 23:19:40,652 121 INFO rb-ed7f209-225380-422588 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 23:19:40,656 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:40] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.015 0.012 2026-10-08 23:19:40,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:40] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.007 2026-10-08 23:19:40,969 121 INFO rb-ed7f209-225380-422588 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 23:19:40,980 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:40] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:19:41,023 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 23:19:41,033 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 23:19:41,040 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:19:41,068 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.008 0.017 2026-10-08 23:19:41,109 121 INFO rb-ed7f209-225380-422588 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 23:19:41,184 121 INFO rb-ed7f209-225380-422588 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 23:19:41,201 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.003 0.013 2026-10-08 23:19:41,254 121 INFO rb-ed7f209-225380-422588 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 23:19:41,256 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 23:19:41,312 121 INFO rb-ed7f209-225380-422588 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 23:19:41,345 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.016 0.013 2026-10-08 23:19:41,387 121 INFO rb-ed7f209-225380-422588 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 23:19:41,389 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-10-08 23:19:41,400 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.025 2026-10-08 23:19:41,405 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.028 2026-10-08 23:19:41,559 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.054 0.109 2026-10-08 23:19:41,602 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.002 0.012 2026-10-08 23:19:41,706 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:41] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:19:41,769 121 INFO rb-ed7f209-225380-422588 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 23:19:41,841 121 INFO rb-ed7f209-225380-422588 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 23:19:41,919 121 INFO rb-ed7f209-225380-422588 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 23:19:41,987 121 INFO rb-ed7f209-225380-422588 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 23:19:42,006 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 23:19:42,040 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:19:42,065 121 INFO rb-ed7f209-225380-422588 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 23:19:42,131 121 INFO rb-ed7f209-225380-422588 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 23:19:42,148 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 23:19:42,197 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 23:19:42,202 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:19:42,238 121 INFO rb-ed7f209-225380-422588 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 23:19:42,319 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 23:19:42,320 121 INFO rb-ed7f209-225380-422588 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 23:19:42,370 121 INFO rb-ed7f209-225380-422588 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 23:19:42,430 121 INFO rb-ed7f209-225380-422588 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 23:19:42,513 121 INFO rb-ed7f209-225380-422588 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 23:19:42,580 121 INFO rb-ed7f209-225380-422588 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 23:19:42,594 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 23:19:42,634 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:19:42,638 121 INFO rb-ed7f209-225380-422588 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 23:19:42,650 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:19:42,705 121 INFO rb-ed7f209-225380-422588 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 23:19:42,734 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.005 0.016 2026-10-08 23:19:42,778 121 INFO rb-ed7f209-225380-422588 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 23:19:42,795 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:42] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 23:19:42,844 121 INFO rb-ed7f209-225380-422588 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 23:19:42,909 121 INFO rb-ed7f209-225380-422588 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 23:19:43,114 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:19:43,114 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:43] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.093 0.107 2026-10-08 23:19:43,181 121 INFO rb-ed7f209-225380-422588 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 23:19:43,194 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:43] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.006 0.029 2026-10-08 23:19:43,201 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:43] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.039 2026-10-08 23:19:43,249 121 INFO rb-ed7f209-225380-422588 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 23:19:43,295 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:43] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.012 0.023 2026-10-08 23:19:43,363 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-10-08 23:19:43,367 121 INFO rb-ed7f209-225380-422588 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 23:19:43,525 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 30608748 (allocated 33177600) 2026-10-08 23:19:43,544 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10710 2026-10-08 23:19:43,546 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-10-08 23:19:43,547 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10710 2026-10-08 23:19:43,662 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231943_662691_test_base_automation_on_tag_added.txt 2026-10-08 23:19:43,663 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmphvtacjwv_chrome_odoo" 2026-10-08 23:19:43,735 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-10-08 23:19:44,207 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10947 2026-10-08 23:19:44,207 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmp52796y22_chrome_odoo 2026-10-08 23:19:44,207 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:40605/json/version 2026-10-08 23:19:44,209 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:40605/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:19:44,235 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-10-08 23:19:44,235 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:40605/json 2026-10-08 23:19:44,236 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:40605/json with timeout 3 increased to 10s during tests 2026-10-08 23:19:44,247 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:40605/devtools/page/B5E70236D78E4E0546FF56925990DC05 2026-10-08 23:19:44,262 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-10-08 23:19:44,266 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-10-08 23:19:44,361 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:19:44,380 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-10-08 23:19:44,394 121 INFO rb-ed7f209-225380-422588 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 23:19:44,395 121 INFO rb-ed7f209-225380-422588 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 23:19:44,420 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:19:47,680 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:47] "GET /odoo/action-base_automation.base_automation_act/83?debug=0 HTTP/1.1" 200 - 190 0.233 3.032 2026-10-08 23:19:47,684 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': 'B5E70236D78E4E0546FF56925990DC05', 'loaderId': 'CFF1040C6DDECB7ADE0487DEB75FCAAF', 'isDownload': False} 2026-10-08 23:19:47,685 121 INFO rb-ed7f209-225380-422588 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 23:19:47,750 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:47] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.019 2026-10-08 23:19:47,804 121 INFO rb-ed7f209-225380-422588 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 23:19:48,962 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:48] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.627 0.612 2026-10-08 23:19:48,972 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:48] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.244 2026-10-08 23:19:48,998 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.257 2026-10-08 23:19:49,012 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:49] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 1.287 2026-10-08 23:19:49,021 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:49] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-10-08 23:19:49,126 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:49] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:19:50,029 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:19:50,044 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:19:50,048 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 23:19:50,061 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.012 2026-10-08 23:19:50,069 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-10-08 23:19:50,094 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:19:50,178 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:19:50,273 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: The ready code tooks too much time : 2.588618278503418 2026-10-08 23:19:50,275 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.063 0.117 2026-10-08 23:19:50,284 121 INFO rb-ed7f209-225380-422588 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 23:19:50,307 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.167 2026-10-08 23:19:50,310 121 INFO rb-ed7f209-225380-422588 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 23:19:50,353 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.205 2026-10-08 23:19:50,437 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:19:50,545 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.318 2026-10-08 23:19:50,609 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:19:50,617 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "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 23:19:50,964 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "POST /mail/data HTTP/1.1" 200 - 139 0.213 0.458 2026-10-08 23:19:50,998 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.568 2026-10-08 23:19:51,046 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.018 0.452 2026-10-08 23:19:51,049 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.733 2026-10-08 23:19:51,073 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.489 2026-10-08 23:19:51,117 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.531 2026-10-08 23:19:51,198 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 23:19:51,230 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:19:51,268 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.027 2026-10-08 23:19:51,298 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:19:51,474 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.084 0.169 2026-10-08 23:19:51,539 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:19:51,570 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.011 0.019 2026-10-08 23:19:51,696 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.003 0.016 2026-10-08 23:19:51,745 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.018 0.025 2026-10-08 23:19:51,813 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:51] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:19:51,829 121 INFO rb-ed7f209-225380-422588 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 23:19:52,009 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:52] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.084 0.195 2026-10-08 23:19:52,038 121 INFO rb-ed7f209-225380-422588 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 23:19:52,039 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.006 0.018 2026-10-08 23:19:52,104 121 INFO rb-ed7f209-225380-422588 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 23:19:52,170 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:19:52,171 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:52] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.034 0.031 2026-10-08 23:19:52,222 121 INFO rb-ed7f209-225380-422588 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 23:19:52,273 121 INFO rb-ed7f209-225380-422588 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 23:19:52,278 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:52] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.027 0.043 2026-10-08 23:19:52,353 121 INFO rb-ed7f209-225380-422588 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 23:19:52,559 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:52] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.089 0.116 2026-10-08 23:19:52,656 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:52] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.019 0.060 2026-10-08 23:19:53,129 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:53] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.002 0.005 2026-10-08 23:19:53,158 121 INFO rb-ed7f209-225380-422588 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 23:19:53,227 121 INFO rb-ed7f209-225380-422588 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 23:19:53,320 121 INFO rb-ed7f209-225380-422588 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 23:19:53,377 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:53] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.020 0.032 2026-10-08 23:19:53,478 121 INFO rb-ed7f209-225380-422588 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 23:19:53,781 121 INFO rb-ed7f209-225380-422588 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 23:19:53,833 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-10-08 23:19:53,834 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-08 23:19:54,026 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 39707236 (allocated 41803776) 2026-10-08 23:19:54,041 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10947 2026-10-08 23:19:54,052 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-10-08 23:19:54,057 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10947 2026-10-08 23:19:54,163 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_231954_163681_test_form_view.txt 2026-10-08 23:19:54,164 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmp52796y22_chrome_odoo" 2026-10-08 23:19:54,254 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-10-08 23:19:54,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 11174 2026-10-08 23:19:54,683 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmp7_5fm3bw_chrome_odoo 2026-10-08 23:19:54,683 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:38947/json/version 2026-10-08 23:19:54,684 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:38947/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:19:54,722 121 INFO rb-ed7f209-225380-422588 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 23:19:54,723 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:38947/json 2026-10-08 23:19:54,723 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:38947/json with timeout 3 increased to 10s during tests 2026-10-08 23:19:54,752 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:38947/devtools/page/67F7D79E0D679FF653410B6E7AC781BF 2026-10-08 23:19:54,772 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-10-08 23:19:54,785 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-10-08 23:19:54,913 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:19:54,948 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-10-08 23:19:54,964 121 INFO rb-ed7f209-225380-422588 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 23:19:54,965 121 INFO rb-ed7f209-225380-422588 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 23:19:54,993 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:19:56,794 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:56] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.226 1.581 2026-10-08 23:19:56,799 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': '67F7D79E0D679FF653410B6E7AC781BF', 'loaderId': '1E5A5AD8E25847580CAB036ECB85B8D6', 'isDownload': False} 2026-10-08 23:19:56,799 121 INFO rb-ed7f209-225380-422588 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 23:19:56,857 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:56] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-08 23:19:56,865 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:56] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-08 23:19:56,931 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.047 0.035 2026-10-08 23:19:56,932 121 INFO rb-ed7f209-225380-422588 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 23:19:57,799 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:57] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.352 0.609 2026-10-08 23:19:57,809 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:57] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.967 2026-10-08 23:19:57,824 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:57] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.623 2026-10-08 23:19:57,832 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:57] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.869 2026-10-08 23:19:57,966 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:19:57,971 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:19:57,978 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 23:19:58,003 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.020 2026-10-08 23:19:58,033 121 INFO rb-ed7f209-225380-422588 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 23:19:58,079 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:19:58,133 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.076 2026-10-08 23:19:58,172 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.069 2026-10-08 23:19:58,175 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-10-08 23:19:58,204 121 INFO rb-ed7f209-225380-422588 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 23:19:58,251 121 INFO rb-ed7f209-225380-422588 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 23:19:58,325 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:19:58,396 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.092 0.208 2026-10-08 23:19:58,403 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.156 2026-10-08 23:19:58,435 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.229 2026-10-08 23:19:58,486 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:19:58,518 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "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 23:19:58,847 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "POST /mail/data HTTP/1.1" 200 - 140 0.184 0.456 2026-10-08 23:19:58,881 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.549 2026-10-08 23:19:58,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.476 2026-10-08 23:19:58,944 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.492 2026-10-08 23:19:59,001 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.026 0.529 2026-10-08 23:19:59,041 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 23:19:59,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:19:59,101 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.034 2026-10-08 23:19:59,144 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:19:59,293 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.073 0.149 2026-10-08 23:19:59,336 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:19:59,349 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 23:19:59,529 121 INFO rb-ed7f209-225380-422588 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 23:19:59,553 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.028 0.010 2026-10-08 23:19:59,797 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.005 0.006 2026-10-08 23:19:59,831 121 INFO rb-ed7f209-225380-422588 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 23:19:59,851 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.005 0.009 2026-10-08 23:19:59,901 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:19:59] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 23:19:59,910 121 INFO rb-ed7f209-225380-422588 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 23:19:59,984 121 INFO rb-ed7f209-225380-422588 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 23:20:00,003 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:00] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.002 0.013 2026-10-08 23:20:00,050 121 INFO rb-ed7f209-225380-422588 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 23:20:00,064 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:00] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 23:20:00,099 121 INFO rb-ed7f209-225380-422588 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 23:20:00,164 121 INFO rb-ed7f209-225380-422588 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 23:20:00,198 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:00] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.015 0.016 2026-10-08 23:20:00,224 121 INFO rb-ed7f209-225380-422588 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 23:20:00,285 121 INFO rb-ed7f209-225380-422588 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 23:20:00,296 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:00] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:20:00,339 121 INFO rb-ed7f209-225380-422588 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 23:20:00,402 121 INFO rb-ed7f209-225380-422588 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 23:20:00,470 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:00] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.016 0.036 2026-10-08 23:20:00,683 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-10-08 23:20:00,684 121 INFO rb-ed7f209-225380-422588 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 23:20:00,794 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 29196668 (allocated 30781440) 2026-10-08 23:20:00,800 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 11174 2026-10-08 23:20:00,800 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-10-08 23:20:00,801 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 11174 2026-10-08 23:20:00,915 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232000_915130_test_form_view_custom_reference_field.txt 2026-10-08 23:20:00,915 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmp7_5fm3bw_chrome_odoo" 2026-10-08 23:20:00,972 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-10-08 23:20:01,393 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11397 2026-10-08 23:20:01,394 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmpldpwe56d_chrome_odoo 2026-10-08 23:20:01,396 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:44887/json/version 2026-10-08 23:20:01,401 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:44887/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:20:01,427 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-10-08 23:20:01,427 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:44887/json 2026-10-08 23:20:01,428 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:44887/json with timeout 3 increased to 10s during tests 2026-10-08 23:20:01,453 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:44887/devtools/page/9538A23AAECFE91B81F561BACF87FE37 2026-10-08 23:20:01,462 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-10-08 23:20:01,465 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-10-08 23:20:01,511 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:20:01,530 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-10-08 23:20:01,537 121 INFO rb-ed7f209-225380-422588 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 23:20:01,537 121 INFO rb-ed7f209-225380-422588 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 23:20:01,551 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:20:03,472 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:03] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 189 0.278 1.646 2026-10-08 23:20:03,477 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': '9538A23AAECFE91B81F561BACF87FE37', 'loaderId': '6B790F1909126831135433628BDCC72D', 'isDownload': False} 2026-10-08 23:20:03,477 121 INFO rb-ed7f209-225380-422588 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 23:20:04,591 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:04] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.455 0.630 2026-10-08 23:20:04,636 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 1.103 2026-10-08 23:20:04,659 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:04] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 1.144 2026-10-08 23:20:04,664 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:04] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.155 2026-10-08 23:20:04,676 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:04] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.164 2026-10-08 23:20:04,712 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:04] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-10-08 23:20:04,763 121 INFO rb-ed7f209-225380-422588 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 23:20:04,839 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:04] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.018 2026-10-08 23:20:05,751 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:20:05,753 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:20:05,760 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-08 23:20:05,773 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-10-08 23:20:05,785 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.013 2026-10-08 23:20:05,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:20:05,922 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: The ready code tooks too much time : 2.4445977210998535 2026-10-08 23:20:05,940 121 INFO rb-ed7f209-225380-422588 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 23:20:05,965 121 INFO rb-ed7f209-225380-422588 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 23:20:05,997 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.122 0.098 2026-10-08 23:20:06,006 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.196 2026-10-08 23:20:06,022 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:20:06,027 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-10-08 23:20:06,227 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.287 2026-10-08 23:20:06,692 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "POST /mail/data HTTP/1.1" 200 - 140 0.238 0.528 2026-10-08 23:20:06,710 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:20:06,734 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "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 23:20:06,810 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.042 0.495 2026-10-08 23:20:06,854 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.818 2026-10-08 23:20:06,903 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 1.044 2026-10-08 23:20:06,943 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.896 2026-10-08 23:20:06,945 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.705 2026-10-08 23:20:07,004 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.711 2026-10-08 23:20:07,046 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.284 2026-10-08 23:20:07,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:20:07,096 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.187 2026-10-08 23:20:07,149 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20: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 23:20:07,313 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.081 0.162 2026-10-08 23:20:07,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:20:07,381 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:20:07,545 121 INFO rb-ed7f209-225380-422588 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 23:20:07,561 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.018 0.008 2026-10-08 23:20:07,812 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.007 2026-10-08 23:20:07,852 121 INFO rb-ed7f209-225380-422588 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 23:20:07,865 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 23:20:07,909 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-08 23:20:07,922 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.002 0.006 2026-10-08 23:20:07,934 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.000 0.015 2026-10-08 23:20:07,960 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:07] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.004 0.008 2026-10-08 23:20:08,009 121 INFO rb-ed7f209-225380-422588 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 23:20:08,098 121 INFO rb-ed7f209-225380-422588 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 23:20:08,105 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.020 0.008 2026-10-08 23:20:08,363 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.006 2026-10-08 23:20:08,396 121 INFO rb-ed7f209-225380-422588 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 23:20:08,410 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 23:20:08,462 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-10-08 23:20:08,484 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.005 0.031 2026-10-08 23:20:08,509 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.008 0.047 2026-10-08 23:20:08,518 121 INFO rb-ed7f209-225380-422588 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 23:20:08,522 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.000 0.066 2026-10-08 23:20:08,587 121 INFO rb-ed7f209-225380-422588 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 23:20:08,668 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.018 0.035 2026-10-08 23:20:08,675 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:08] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.043 2026-10-08 23:20:08,900 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-10-08 23:20:08,901 121 INFO rb-ed7f209-225380-422588 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 23:20:09,044 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 29839908 (allocated 31043584) 2026-10-08 23:20:09,061 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11397 2026-10-08 23:20:09,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-10-08 23:20:09,063 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11397 2026-10-08 23:20:09,177 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232009_177616_test_form_view_mail_triggers.txt 2026-10-08 23:20:09,178 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmpldpwe56d_chrome_odoo" 2026-10-08 23:20:09,244 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-10-08 23:20:09,664 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11614 2026-10-08 23:20:09,664 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmp588qhv4h_chrome_odoo 2026-10-08 23:20:09,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:40201/json/version 2026-10-08 23:20:09,666 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:40201/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:20:09,696 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-10-08 23:20:09,696 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:40201/json 2026-10-08 23:20:09,697 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:40201/json with timeout 3 increased to 10s during tests 2026-10-08 23:20:09,711 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:40201/devtools/page/CA0B58D8B2D94522A6FA530274E052AD 2026-10-08 23:20:09,721 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-10-08 23:20:09,725 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-10-08 23:20:09,785 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:20:09,807 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-10-08 23:20:09,814 121 INFO rb-ed7f209-225380-422588 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 23:20:09,814 121 INFO rb-ed7f209-225380-422588 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 23:20:09,833 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:20:13,114 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:13] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.263 3.023 2026-10-08 23:20:13,119 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': 'CA0B58D8B2D94522A6FA530274E052AD', 'loaderId': '690F01A0F5BE3CC86F8EE045DA1EAF63', 'isDownload': False} 2026-10-08 23:20:13,119 121 INFO rb-ed7f209-225380-422588 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 23:20:13,173 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:13] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-10-08 23:20:13,182 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:13] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-08 23:20:13,206 121 INFO rb-ed7f209-225380-422588 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 23:20:13,225 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.039 2026-10-08 23:20:14,421 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.604 0.663 2026-10-08 23:20:14,435 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.274 2026-10-08 23:20:14,448 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.864 2026-10-08 23:20:14,466 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 1.209 2026-10-08 23:20:14,626 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:20:14,628 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 23:20:14,657 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:20:14,670 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.027 2026-10-08 23:20:14,693 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-10-08 23:20:14,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:20:14,840 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.082 2026-10-08 23:20:14,847 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.114 2026-10-08 23:20:14,886 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.101 2026-10-08 23:20:14,947 121 INFO rb-ed7f209-225380-422588 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 23:20:14,977 121 INFO rb-ed7f209-225380-422588 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 23:20:15,019 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:20:15,099 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.073 0.247 2026-10-08 23:20:15,533 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "POST /mail/data HTTP/1.1" 200 - 140 0.188 0.404 2026-10-08 23:20:15,544 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:20:15,554 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20: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 23:20:15,584 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.673 2026-10-08 23:20:15,592 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.630 2026-10-08 23:20:15,650 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.481 2026-10-08 23:20:15,703 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.678 2026-10-08 23:20:15,728 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.556 2026-10-08 23:20:15,790 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:20:15,808 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.037 0.620 2026-10-08 23:20:15,813 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-10-08 23:20:16,099 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.165 0.157 2026-10-08 23:20:16,150 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.384 2026-10-08 23:20:16,175 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:20:16,196 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.002 0.022 2026-10-08 23:20:16,205 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:20:16,390 121 INFO rb-ed7f209-225380-422588 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 23:20:16,423 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.029 0.012 2026-10-08 23:20:16,654 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.005 2026-10-08 23:20:16,697 121 INFO rb-ed7f209-225380-422588 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 23:20:16,710 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 23:20:16,745 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:20:16,766 121 INFO rb-ed7f209-225380-422588 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 23:20:16,845 121 INFO rb-ed7f209-225380-422588 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 23:20:16,847 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:16] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.015 0.005 2026-10-08 23:20:17,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:17] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.006 2026-10-08 23:20:17,147 121 INFO rb-ed7f209-225380-422588 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 23:20:17,161 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:17] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:20:17,182 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:17] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:20:17,206 121 INFO rb-ed7f209-225380-422588 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 23:20:17,269 121 INFO rb-ed7f209-225380-422588 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 23:20:17,347 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:17] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.020 0.041 2026-10-08 23:20:17,355 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:17] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.061 2026-10-08 23:20:17,594 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-10-08 23:20:17,595 121 INFO rb-ed7f209-225380-422588 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 23:20:17,756 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 28991384 (allocated 30257152) 2026-10-08 23:20:17,765 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11614 2026-10-08 23:20:17,769 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-10-08 23:20:17,769 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11614 2026-10-08 23:20:17,892 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232017_892001_test_form_view_model_id.txt 2026-10-08 23:20:17,892 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmp588qhv4h_chrome_odoo" 2026-10-08 23:20:17,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-10-08 23:20:18,503 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11824 2026-10-08 23:20:18,503 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmpjjvl02rf_chrome_odoo 2026-10-08 23:20:18,506 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:34089/json/version 2026-10-08 23:20:18,507 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34089/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:20:18,543 121 INFO rb-ed7f209-225380-422588 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 23:20:18,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:34089/json 2026-10-08 23:20:18,544 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:34089/json with timeout 3 increased to 10s during tests 2026-10-08 23:20:18,564 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:34089/devtools/page/851E9B6D694F11EFFFA2A52A1F986BF1 2026-10-08 23:20:18,579 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-10-08 23:20:18,595 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-10-08 23:20:18,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:20:18,678 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-10-08 23:20:18,685 121 INFO rb-ed7f209-225380-422588 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 23:20:18,685 121 INFO rb-ed7f209-225380-422588 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 23:20:18,705 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:20:20,618 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:20] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.218 1.700 2026-10-08 23:20:20,622 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': '851E9B6D694F11EFFFA2A52A1F986BF1', 'loaderId': '3675F7FC2AD44D34B9C1ACF3AB24FAC7', 'isDownload': False} 2026-10-08 23:20:20,622 121 INFO rb-ed7f209-225380-422588 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 23:20:20,675 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:20] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-08 23:20:20,712 121 INFO rb-ed7f209-225380-422588 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 23:20:21,889 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:21] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.660 0.567 2026-10-08 23:20:21,903 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:21] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 1.238 2026-10-08 23:20:21,933 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.247 2026-10-08 23:20:21,949 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:21] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.284 2026-10-08 23:20:21,978 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:21] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 23:20:22,070 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:22] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 23:20:22,840 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:20:22,849 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 23:20:22,859 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-08 23:20:22,880 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 23:20:22,885 121 INFO rb-ed7f209-225380-422588 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 23:20:22,942 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:20:22,998 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.079 2026-10-08 23:20:23,001 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-10-08 23:20:23,066 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: The ready code tooks too much time : 2.4431474208831787 2026-10-08 23:20:23,085 121 INFO rb-ed7f209-225380-422588 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 23:20:23,101 121 INFO rb-ed7f209-225380-422588 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 23:20:23,156 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:20:23,192 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.076 0.159 2026-10-08 23:20:23,246 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.273 2026-10-08 23:20:23,248 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.173 2026-10-08 23:20:23,286 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.123 2026-10-08 23:20:23,306 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:20:23,316 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.246 2026-10-08 23:20:23,335 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:20:23,383 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.137 2026-10-08 23:20:23,412 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.174 2026-10-08 23:20:23,450 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:20:23,793 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "POST /mail/data HTTP/1.1" 200 - 140 0.162 0.544 2026-10-08 23:20:23,836 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:23] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.014 0.566 2026-10-08 23:20:24,011 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:24] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.057 0.506 2026-10-08 23:20:24,018 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:20:24,103 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.034 0.035 2026-10-08 23:20:24,160 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:24] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.024 0.034 2026-10-08 23:20:24,162 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20: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 23:20:24,294 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-10-08 23:20:24,295 121 INFO rb-ed7f209-225380-422588 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 23:20:24,436 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 25251828 (allocated 26587136) 2026-10-08 23:20:24,466 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11824 2026-10-08 23:20:24,470 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-10-08 23:20:24,473 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11824 2026-10-08 23:20:24,583 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232024_583706_test_kanban_automation_view_create_action.txt 2026-10-08 23:20:24,584 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmpjjvl02rf_chrome_odoo" 2026-10-08 23:20:24,654 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-10-08 23:20:25,061 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 12040 2026-10-08 23:20:25,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmpu24agau6_chrome_odoo 2026-10-08 23:20:25,062 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:33133/json/version 2026-10-08 23:20:25,064 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33133/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:20:25,146 121 INFO rb-ed7f209-225380-422588 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 23:20:25,146 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:33133/json 2026-10-08 23:20:25,147 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33133/json with timeout 3 increased to 10s during tests 2026-10-08 23:20:25,159 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:33133/devtools/page/00F85BA7C876F91B8ACD9A2E9A1077DF 2026-10-08 23:20:25,179 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-10-08 23:20:25,189 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-10-08 23:20:25,258 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:20:25,274 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-10-08 23:20:25,279 121 INFO rb-ed7f209-225380-422588 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 23:20:25,279 121 INFO rb-ed7f209-225380-422588 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 23:20:25,299 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:20:27,211 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:27] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.253 1.661 2026-10-08 23:20:27,216 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': '00F85BA7C876F91B8ACD9A2E9A1077DF', 'loaderId': '5F750F50CB56BF46929AC624A9654B12', 'isDownload': False} 2026-10-08 23:20:27,216 121 INFO rb-ed7f209-225380-422588 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 23:20:27,295 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:27] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.029 2026-10-08 23:20:27,304 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:27] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 23:20:27,333 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.036 2026-10-08 23:20:27,336 121 INFO rb-ed7f209-225380-422588 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 23:20:27,345 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:27] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.079 2026-10-08 23:20:28,844 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:28] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.852 0.721 2026-10-08 23:20:28,865 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:28] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.486 2026-10-08 23:20:28,885 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:28] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 1.202 2026-10-08 23:20:29,056 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:20:29,060 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:20:29,070 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:20:29,105 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.020 2026-10-08 23:20:29,121 121 INFO rb-ed7f209-225380-422588 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 23:20:29,197 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:20:29,277 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.051 0.100 2026-10-08 23:20:29,287 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-10-08 23:20:29,358 121 INFO rb-ed7f209-225380-422588 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 23:20:29,363 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.027 0.121 2026-10-08 23:20:29,379 121 INFO rb-ed7f209-225380-422588 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 23:20:29,427 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:20:29,555 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.084 0.255 2026-10-08 23:20:29,584 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.244 2026-10-08 23:20:29,601 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.254 2026-10-08 23:20:29,665 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:20:29,692 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:29] "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 23:20:30,025 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "POST /mail/data HTTP/1.1" 200 - 140 0.184 0.510 2026-10-08 23:20:30,080 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.468 2026-10-08 23:20:30,108 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.470 2026-10-08 23:20:30,146 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.012 0.530 2026-10-08 23:20:30,195 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.758 2026-10-08 23:20:30,243 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 23:20:30,264 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:20:30,310 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.036 2026-10-08 23:20:30,333 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20: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 23:20:30,491 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.062 0.162 2026-10-08 23:20:30,562 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:30] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.018 0.026 2026-10-08 23:20:30,699 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-10-08 23:20:30,700 121 INFO rb-ed7f209-225380-422588 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 23:20:30,802 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 25185916 (allocated 26324992) 2026-10-08 23:20:30,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 12040 2026-10-08 23:20:30,810 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-10-08 23:20:30,811 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 12040 2026-10-08 23:20:30,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232030_916843_test_kanban_automation_view_stage_trigger.txt 2026-10-08 23:20:30,917 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmpu24agau6_chrome_odoo" 2026-10-08 23:20:30,986 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-10-08 23:20:31,484 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 12248 2026-10-08 23:20:31,485 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmpiq8grwlq_chrome_odoo 2026-10-08 23:20:31,485 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:38767/json/version 2026-10-08 23:20:31,498 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:38767/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:20:31,530 121 INFO rb-ed7f209-225380-422588 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 23:20:31,532 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:38767/json 2026-10-08 23:20:31,534 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:38767/json with timeout 3 increased to 10s during tests 2026-10-08 23:20:31,551 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:38767/devtools/page/E568C7E7F9FE2C165B34B3E4994340F7 2026-10-08 23:20:31,566 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-10-08 23:20:31,576 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-10-08 23:20:31,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:20:31,677 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-10-08 23:20:31,682 121 INFO rb-ed7f209-225380-422588 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 23:20:31,682 121 INFO rb-ed7f209-225380-422588 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 23:20:31,702 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:20:33,919 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:33] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.302 1.919 2026-10-08 23:20:33,925 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': 'E568C7E7F9FE2C165B34B3E4994340F7', 'loaderId': 'B2BD28FB4B1EFA7B964BC43D2C3E8754', 'isDownload': False} 2026-10-08 23:20:33,926 121 INFO rb-ed7f209-225380-422588 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 23:20:33,996 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:33] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-10-08 23:20:34,054 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 0.043 2026-10-08 23:20:34,071 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:34] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.091 2026-10-08 23:20:34,990 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:34] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.388 0.625 2026-10-08 23:20:34,998 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:34] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.039 2026-10-08 23:20:35,008 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.675 2026-10-08 23:20:35,028 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 23:20:35,037 121 INFO rb-ed7f209-225380-422588 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 23:20:35,734 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:20:35,764 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-08 23:20:35,767 121 INFO rb-ed7f209-225380-422588 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 23:20:35,770 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.015 2026-10-08 23:20:35,812 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.085 2026-10-08 23:20:35,842 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:20:35,904 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.087 2026-10-08 23:20:35,921 121 INFO rb-ed7f209-225380-422588 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 23:20:35,922 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-10-08 23:20:35,943 121 INFO rb-ed7f209-225380-422588 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 23:20:35,976 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.136 2026-10-08 23:20:36,004 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:20:36,415 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "POST /mail/data HTTP/1.1" 200 - 146 0.185 0.297 2026-10-08 23:20:36,551 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.032 0.690 2026-10-08 23:20:36,598 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.587 2026-10-08 23:20:36,600 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.668 2026-10-08 23:20:36,640 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.673 2026-10-08 23:20:36,648 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-08 23:20:36,687 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:20:36,692 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "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 23:20:36,739 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.041 0.069 2026-10-08 23:20:36,804 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:20:36,824 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.035 0.137 2026-10-08 23:20:36,861 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.010 0.183 2026-10-08 23:20:36,890 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.219 2026-10-08 23:20:36,914 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:36] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:20:37,100 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:37] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.073 0.110 2026-10-08 23:20:37,150 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:37] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.006 0.011 2026-10-08 23:20:37,261 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-10-08 23:20:37,262 121 INFO rb-ed7f209-225380-422588 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 23:20:37,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 25233552 (allocated 26587136) 2026-10-08 23:20:37,466 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 12248 2026-10-08 23:20:37,468 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-10-08 23:20:37,469 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 12248 2026-10-08 23:20:37,566 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232037_566066_test_kanban_automation_view_time_trigger.txt 2026-10-08 23:20:37,566 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmpiq8grwlq_chrome_odoo" 2026-10-08 23:20:37,650 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-10-08 23:20:38,166 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12466 2026-10-08 23:20:38,166 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmphg613pu__chrome_odoo 2026-10-08 23:20:38,166 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:46413/json/version 2026-10-08 23:20:38,168 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:46413/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:20:38,191 121 INFO rb-ed7f209-225380-422588 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 23:20:38,191 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:46413/json 2026-10-08 23:20:38,192 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:46413/json with timeout 3 increased to 10s during tests 2026-10-08 23:20:38,204 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:46413/devtools/page/D2F812F05E9B5A5C4DF9402E5D00EC16 2026-10-08 23:20:38,219 121 INFO rb-ed7f209-225380-422588 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 23:20:38,245 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-10-08 23:20:38,295 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:20:38,313 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-10-08 23:20:38,316 121 INFO rb-ed7f209-225380-422588 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 23:20:38,316 121 INFO rb-ed7f209-225380-422588 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 23:20:38,332 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:20:41,736 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:41] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.243 3.164 2026-10-08 23:20:41,739 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': 'D2F812F05E9B5A5C4DF9402E5D00EC16', 'loaderId': '8FA0F4E9FB36F132C793454E5DD367B3', 'isDownload': False} 2026-10-08 23:20:41,739 121 INFO rb-ed7f209-225380-422588 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 23:20:41,777 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:41] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-08 23:20:41,787 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:41] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 23:20:41,830 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.042 2026-10-08 23:20:41,848 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:41] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.076 2026-10-08 23:20:41,850 121 INFO rb-ed7f209-225380-422588 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 23:20:42,911 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:42] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.479 0.663 2026-10-08 23:20:42,925 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:42] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.012 2026-10-08 23:20:42,945 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:42] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.815 2026-10-08 23:20:43,079 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:20:43,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.034 2026-10-08 23:20:43,107 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.041 2026-10-08 23:20:43,117 121 INFO rb-ed7f209-225380-422588 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 23:20:43,153 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.046 2026-10-08 23:20:43,210 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:20:43,278 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.106 2026-10-08 23:20:43,302 121 INFO rb-ed7f209-225380-422588 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 23:20:43,320 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.120 2026-10-08 23:20:43,320 121 INFO rb-ed7f209-225380-422588 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 23:20:43,325 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.157 2026-10-08 23:20:43,417 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:20:43,663 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "POST /mail/data HTTP/1.1" 200 - 146 0.131 0.211 2026-10-08 23:20:43,665 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.353 2026-10-08 23:20:43,771 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.033 0.549 2026-10-08 23:20:43,800 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.453 2026-10-08 23:20:43,851 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.432 2026-10-08 23:20:43,877 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 23:20:43,948 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.040 2026-10-08 23:20:43,979 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 23:20:43,980 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:43] "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 23:20:44,013 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:44] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.091 2026-10-08 23:20:44,020 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:20:44,067 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:44] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:20:44,069 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.142 2026-10-08 23:20:44,305 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:44] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.104 0.159 2026-10-08 23:20:44,344 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:44] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.010 0.404 2026-10-08 23:20:44,358 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:44] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.005 0.010 2026-10-08 23:20:44,484 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-10-08 23:20:44,485 121 INFO rb-ed7f209-225380-422588 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 23:20:44,605 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 25220836 (allocated 26587136) 2026-10-08 23:20:44,630 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12466 2026-10-08 23:20:44,639 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-10-08 23:20:44,642 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12466 2026-10-08 23:20:44,749 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232044_749285_test_kanban_automation_view_time_updated_trigger.txt 2026-10-08 23:20:44,749 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmphg613pu__chrome_odoo" 2026-10-08 23:20:44,813 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-10-08 23:20:45,230 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12665 2026-10-08 23:20:45,230 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmpgx0y3qo__chrome_odoo 2026-10-08 23:20:45,230 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:33299/json/version 2026-10-08 23:20:45,232 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33299/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:20:45,337 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-10-08 23:20:45,337 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:33299/json 2026-10-08 23:20:45,338 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:33299/json with timeout 3 increased to 10s during tests 2026-10-08 23:20:45,357 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:33299/devtools/page/1F4B825E988C54ED2D7B85A395D413F3 2026-10-08 23:20:45,371 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-10-08 23:20:45,390 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-10-08 23:20:45,441 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:20:45,462 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-10-08 23:20:45,478 121 INFO rb-ed7f209-225380-422588 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 23:20:45,478 121 INFO rb-ed7f209-225380-422588 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 23:20:45,495 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:20:47,415 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:47] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.249 1.675 2026-10-08 23:20:47,419 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': '1F4B825E988C54ED2D7B85A395D413F3', 'loaderId': 'F35792C01CEECB2F6B1EFEDE88047BE5', 'isDownload': False} 2026-10-08 23:20:47,419 121 INFO rb-ed7f209-225380-422588 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 23:20:47,498 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:47] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.031 0.010 2026-10-08 23:20:47,511 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:47] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.045 2026-10-08 23:20:47,534 121 INFO rb-ed7f209-225380-422588 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 23:20:48,863 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:48] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.723 0.676 2026-10-08 23:20:48,873 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:48] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.416 2026-10-08 23:20:48,928 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.038 1.399 2026-10-08 23:20:48,970 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:48] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-08 23:20:49,053 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:49] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 23:20:49,899 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:20:49,905 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 23:20:49,906 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:20:49,942 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-08 23:20:49,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-10-08 23:20:50,060 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:20:50,102 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: The ready code tooks too much time : 2.682825803756714 2026-10-08 23:20:50,113 121 INFO rb-ed7f209-225380-422588 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 23:20:50,137 121 INFO rb-ed7f209-225380-422588 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 23:20:50,139 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.070 0.102 2026-10-08 23:20:50,191 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.150 2026-10-08 23:20:50,196 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-10-08 23:20:50,223 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:20:50,620 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "POST /mail/data HTTP/1.1" 200 - 146 0.180 0.329 2026-10-08 23:20:50,625 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.608 2026-10-08 23:20:50,733 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.028 0.663 2026-10-08 23:20:50,779 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.550 2026-10-08 23:20:50,802 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.133 2026-10-08 23:20:50,859 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:20:50,916 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.024 2026-10-08 23:20:50,950 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:20:50,989 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 23:20:51,000 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:20:51,009 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.032 0.092 2026-10-08 23:20:51,040 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.128 2026-10-08 23:20:51,077 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:20:51,082 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.015 0.184 2026-10-08 23:20:51,276 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.066 0.144 2026-10-08 23:20:51,353 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.015 0.032 2026-10-08 23:20:51,614 121 INFO rb-ed7f209-225380-422588 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 23:20:51,638 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:20:51,655 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 23:20:51,784 121 INFO rb-ed7f209-225380-422588 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 23:20:51,861 121 INFO rb-ed7f209-225380-422588 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 23:20:51,876 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:51] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.017 0.005 2026-10-08 23:20:52,125 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:52] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.004 2026-10-08 23:20:52,161 121 INFO rb-ed7f209-225380-422588 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 23:20:52,173 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 23:20:52,208 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:52] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 23:20:52,248 121 INFO rb-ed7f209-225380-422588 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 23:20:52,256 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:20:52,314 121 INFO rb-ed7f209-225380-422588 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 23:20:52,330 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:52] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.019 0.008 2026-10-08 23:20:52,369 121 INFO rb-ed7f209-225380-422588 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 23:20:52,376 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:52] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:20:52,434 121 INFO rb-ed7f209-225380-422588 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 23:20:52,601 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:20:52,601 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:52] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.074 0.087 2026-10-08 23:20:52,647 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-10-08 23:20:52,648 121 INFO rb-ed7f209-225380-422588 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 23:20:52,807 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 29197560 (allocated 30519296) 2026-10-08 23:20:52,823 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12665 2026-10-08 23:20:52,824 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-10-08 23:20:52,825 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12665 2026-10-08 23:20:52,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232052_935242_test_on_change_rule_creation.txt 2026-10-08 23:20:52,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmpgx0y3qo__chrome_odoo" 2026-10-08 23:20:53,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-10-08 23:20:53,841 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12883 2026-10-08 23:20:53,841 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmpypyuuvn1_chrome_odoo 2026-10-08 23:20:53,841 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:45757/json/version 2026-10-08 23:20:53,842 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45757/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:20:53,931 121 INFO rb-ed7f209-225380-422588 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 23:20:53,931 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:45757/json 2026-10-08 23:20:53,932 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45757/json with timeout 3 increased to 10s during tests 2026-10-08 23:20:53,955 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:45757/devtools/page/E6BDBD8CE9BDA4575FB479032190AFC4 2026-10-08 23:20:53,971 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-10-08 23:20:53,979 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-10-08 23:20:54,029 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:20:54,052 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-10-08 23:20:54,060 121 INFO rb-ed7f209-225380-422588 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 23:20:54,060 121 INFO rb-ed7f209-225380-422588 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 23:20:54,084 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:20:55,936 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:55] "GET /odoo/action-2288?debug=0 HTTP/1.1" 200 - 186 0.225 1.634 2026-10-08 23:20:55,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': 'E6BDBD8CE9BDA4575FB479032190AFC4', 'loaderId': '74EEFDE8C7D3ABC77CD03442D6ECAA7E', 'isDownload': False} 2026-10-08 23:20:55,940 121 INFO rb-ed7f209-225380-422588 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 23:20:56,016 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:56] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.012 0.022 2026-10-08 23:20:56,980 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:56] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.464 0.525 2026-10-08 23:20:56,995 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:56] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.989 2026-10-08 23:20:57,030 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.005 2026-10-08 23:20:57,046 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:57] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 1.051 2026-10-08 23:20:57,076 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:57] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-08 23:20:57,107 121 INFO rb-ed7f209-225380-422588 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 23:20:57,109 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:57] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.010 2026-10-08 23:20:57,908 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:20:57,912 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:20:57,917 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 23:20:57,949 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-08 23:20:57,981 121 INFO rb-ed7f209-225380-422588 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 23:20:58,025 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:20:58,067 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.064 2026-10-08 23:20:58,214 121 INFO rb-ed7f209-225380-422588 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 23:20:58,229 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.054 0.103 2026-10-08 23:20:58,233 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.220 2026-10-08 23:20:58,250 121 INFO rb-ed7f209-225380-422588 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 23:20:58,302 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-08 23:20:58,345 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.041 0.240 2026-10-08 23:20:58,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-10-08 23:20:58,371 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:20:58,423 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "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 23:20:58,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "POST /mail/data HTTP/1.1" 200 - 140 0.251 0.438 2026-10-08 23:20:58,924 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.602 2026-10-08 23:20:58,971 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.725 2026-10-08 23:20:59,022 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.017 0.577 2026-10-08 23:20:59,061 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.780 2026-10-08 23:20:59,101 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "POST /web/action/load HTTP/1.1" 200 - 10 0.020 0.762 2026-10-08 23:20:59,110 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:20:59,171 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.026 2026-10-08 23:20:59,200 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20: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 23:20:59,648 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 158 0.263 0.249 2026-10-08 23:20:59,685 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.003 0.007 2026-10-08 23:20:59,702 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:20:59,826 121 INFO rb-ed7f209-225380-422588 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 23:20:59,893 121 INFO rb-ed7f209-225380-422588 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 23:20:59,902 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 23:20:59,955 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.019 2026-10-08 23:20:59,985 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:20:59] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:21:00,194 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:00] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.085 0.119 2026-10-08 23:21:00,219 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:00] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:21:00,247 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:00] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-10-08 23:21:00,307 121 INFO rb-ed7f209-225380-422588 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 23:21:00,329 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:21:00,355 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:00] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.009 0.016 2026-10-08 23:21:00,455 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:00] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:21:00,504 121 INFO rb-ed7f209-225380-422588 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 23:21:00,570 121 INFO rb-ed7f209-225380-422588 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 23:21:00,645 121 INFO rb-ed7f209-225380-422588 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 23:21:00,782 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:21:00,783 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:00] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.059 0.074 2026-10-08 23:21:00,822 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-10-08 23:21:00,823 121 INFO rb-ed7f209-225380-422588 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 23:21:00,952 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 27372480 (allocated 29208576) 2026-10-08 23:21:00,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12883 2026-10-08 23:21:00,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-10-08 23:21:00,965 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12883 2026-10-08 23:21:01,088 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232101_087869_test_open_automation_from_grouped_kanban.txt 2026-10-08 23:21:01,088 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmpypyuuvn1_chrome_odoo" 2026-10-08 23:21:01,161 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-10-08 23:21:01,694 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 13105 2026-10-08 23:21:01,694 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmpx9magrrf_chrome_odoo 2026-10-08 23:21:01,694 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:43245/json/version 2026-10-08 23:21:01,696 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:43245/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:21:01,705 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-10-08 23:21:01,706 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:43245/json 2026-10-08 23:21:01,706 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:43245/json with timeout 3 increased to 10s during tests 2026-10-08 23:21:01,721 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:43245/devtools/page/A2C73BEE7108C7DB4596727261AD80EF 2026-10-08 23:21:01,752 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-10-08 23:21:01,761 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-10-08 23:21:01,824 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:21:01,840 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-10-08 23:21:01,844 121 INFO rb-ed7f209-225380-422588 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 23:21:01,844 121 INFO rb-ed7f209-225380-422588 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 23:21:01,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:21:03,747 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:03] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.221 1.672 2026-10-08 23:21:03,751 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': 'A2C73BEE7108C7DB4596727261AD80EF', 'loaderId': '0B490AE6E3D5B3691AAC12558930BCD0', 'isDownload': False} 2026-10-08 23:21:03,752 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-10-08 23:21:03,803 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:03] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-08 23:21:03,812 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:03] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 23:21:03,823 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:03] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.033 2026-10-08 23:21:03,908 121 INFO rb-ed7f209-225380-422588 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 23:21:05,018 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.587 0.642 2026-10-08 23:21:05,051 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 1.246 2026-10-08 23:21:05,065 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.941 2026-10-08 23:21:05,076 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.245 2026-10-08 23:21:05,225 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 23:21:05,230 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:21:05,237 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:21:05,256 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-08 23:21:05,283 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-10-08 23:21:05,322 121 INFO rb-ed7f209-225380-422588 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:21:05,380 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.064 2026-10-08 23:21:05,391 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-10-08 23:21:05,423 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.066 2026-10-08 23:21:05,493 121 INFO rb-ed7f209-225380-422588 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 23:21:05,503 121 INFO rb-ed7f209-225380-422588 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 23:21:05,566 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.165 2026-10-08 23:21:05,573 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.093 2026-10-08 23:21:05,599 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.185 2026-10-08 23:21:05,620 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 23:21:05,673 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:21:05,706 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.042 0.081 2026-10-08 23:21:05,709 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:05] "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 23:21:06,073 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "POST /mail/data HTTP/1.1" 200 - 139 0.164 0.415 2026-10-08 23:21:06,125 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.499 2026-10-08 23:21:06,129 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.532 2026-10-08 23:21:06,193 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.015 0.533 2026-10-08 23:21:06,230 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.590 2026-10-08 23:21:06,241 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:21:06,270 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:21:06,294 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.030 2026-10-08 23:21:06,323 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:21:06,525 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.084 0.179 2026-10-08 23:21:06,591 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:06] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.011 0.020 2026-10-08 23:21:06,752 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-10-08 23:21:06,753 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 23:21:06,889 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 25232452 (allocated 26849280) 2026-10-08 23:21:06,897 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 13105 2026-10-08 23:21:06,898 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-10-08 23:21:06,899 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 13105 2026-10-08 23:21:07,009 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232107_009510_test_resize_kanban.txt 2026-10-08 23:21:07,009 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmpx9magrrf_chrome_odoo" 2026-10-08 23:21:07,143 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:11,865 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3a5a620f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:11,867 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3a5dabe0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:11,880 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:11,886 121 INFO rb-ed7f209-225380-422588 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3a5dabef20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:11,918 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:21:13,875 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-10-08 23:21:13,900 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16662] 2026-10-08 23:21:13,911 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:21:14,894 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-10-08 23:21:14,915 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16664] 2026-10-08 23:21:14,932 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:21:15,127 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-10-08 23:21:15,980 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-10-08 23:21:16,009 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16668] 2026-10-08 23:21:16,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:21:16,139 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133716] 2026-10-08 23:21:16,139 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-10-08 23:21:17,047 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13326 2026-10-08 23:21:17,048 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmp0ilgfdos_chrome_odoo 2026-10-08 23:21:17,048 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:45967/json/version 2026-10-08 23:21:17,049 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45967/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:21:17,079 121 INFO rb-ed7f209-225380-422588 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 23:21:17,080 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:45967/json 2026-10-08 23:21:17,080 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:45967/json with timeout 3 increased to 10s during tests 2026-10-08 23:21:17,091 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:45967/devtools/page/17098E9AE16E51C7022958EA38FADBB1 2026-10-08 23:21:17,100 121 INFO rb-ed7f209-225380-422588 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 23:21:17,112 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-10-08 23:21:17,156 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-10-08 23:21:17,276 121 INFO rb-ed7f209-225380-422588 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 23:21:17,276 121 INFO rb-ed7f209-225380-422588 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 23:21:17,299 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:21:19,066 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /contactus HTTP/1.1" 200 - 184 0.225 1.547 2026-10-08 23:21:19,073 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': '17098E9AE16E51C7022958EA38FADBB1', 'loaderId': '23233416FF13EB47E665BA712250013C', 'isDownload': False} 2026-10-08 23:21:19,073 121 INFO rb-ed7f209-225380-422588 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 23:21:19,119 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "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 23:21:19,131 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:21:19,209 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.055 0.042 2026-10-08 23:21:19,235 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:21:19,238 121 INFO rb-ed7f209-225380-422588 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 23:21:19,243 121 INFO rb-ed7f209-225380-422588 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 23:21:19,270 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.121 2026-10-08 23:21:19,306 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:21:19,331 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.086 2026-10-08 23:21:19,362 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.012 0.040 2026-10-08 23:21:19,424 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 23:21:19,431 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/image/website/1/logo/My%20Website?unique=2934f28 HTTP/1.1" 200 - 3 0.009 0.021 2026-10-08 23:21:19,435 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 23:21:19,437 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:21:19,528 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:21:19,571 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.016 0.048 2026-10-08 23:21:19,588 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:19] "GET /web/image/website/1/favicon?unique=2934f28 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-08 23:21:20,075 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:21:20,190 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:20] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.029 0.045 2026-10-08 23:21:20,214 121 INFO rb-ed7f209-225380-422588 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 23:21:20,244 121 INFO rb-ed7f209-225380-422588 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 23:21:20,351 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.016 0.203 2026-10-08 23:21:20,441 121 INFO rb-ed7f209-225380-422588 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 23:21:20,500 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.016 0.042 2026-10-08 23:21:20,639 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:20] "GET /web/image/res.partner/1722/avatar_128?access_token=f3ed4532944abacf4a8960c21becf842cd9452320c3b2e3610a305225da07935o0x6af9b8da&unique=1791501671000 HTTP/1.1" 200 - 4 0.003 0.018 2026-10-08 23:21:20,719 121 INFO rb-ed7f209-225380-422588 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 23:21:20,795 121 INFO rb-ed7f209-225380-422588 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 23:21:20,838 121 INFO rb-ed7f209-225380-422588 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 23:21:21,022 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.099 0.139 2026-10-08 23:21:21,127 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.015 2026-10-08 23:21:21,224 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.053 0.052 2026-10-08 23:21:21,228 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-10-08 23:21:21,302 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-08 23:21:21,307 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "POST /mail/data HTTP/1.1" 200 - 38 0.035 0.102 2026-10-08 23:21:21,368 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.009 0.017 2026-10-08 23:21:21,399 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45243fb/web.assets_emoji.min.js, copying from /web/assets/45243fb/web.assets_emoji.min.js 2026-10-08 23:21:21,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "GET /web/assets/1/45243fb/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.021 2026-10-08 23:21:21,789 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "POST /mail/message/post HTTP/1.1" 200 - 61 0.069 0.105 2026-10-08 23:21:21,806 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:21] "GET /web/image/mail.guest/11/avatar_128?access_token=1d4d57d370b0cbfff5efc95966d3330a84e6901bf6d1e28540a87c7615daa5bao0x6af75a82&unique=1791501680000 HTTP/1.1" 200 - 5 0.006 0.125 2026-10-08 23:21:21,834 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-10-08 23:21:21,851 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-10-08 23:21:22,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:22] "GET /my/tasks/1012?access_token=33441f73-d929-4a09-ba50-d63696d85f2a HTTP/1.1" 200 - 96 0.121 0.807 2026-10-08 23:21:23,299 121 INFO rb-ed7f209-225380-422588 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 23:21:23,364 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.010 0.080 2026-10-08 23:21:23,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.020 0.085 2026-10-08 23:21:23,429 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.117 2026-10-08 23:21:23,445 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0173304/portal.assets_chatter.min.js, copying from /web/assets/0173304/portal.assets_chatter.min.js 2026-10-08 23:21:23,466 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "GET /web/assets/1/0173304/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.008 0.067 2026-10-08 23:21:23,476 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e65f2c6/portal.assets_chatter.min.css, copying from /web/assets/e65f2c6/portal.assets_chatter.min.css 2026-10-08 23:21:23,501 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "GET /web/assets/1/e65f2c6/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.008 0.108 2026-10-08 23:21:23,510 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.056 2026-10-08 23:21:23,626 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.014 0.059 2026-10-08 23:21:23,628 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-10-08 23:21:23,672 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.012 0.088 2026-10-08 23:21:23,762 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-08 23:21:23,773 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:23] "POST /mail/data HTTP/1.1" 200 - 31 0.050 0.152 2026-10-08 23:21:25,034 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/d515e77/portal.assets_chatter_style.min.css (id:13157) 2026-10-08 23:21:25,040 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:25] "GET /web/assets/1/d515e77/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.026 1.363 2026-10-08 23:21:25,128 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:25] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.043 1.233 2026-10-08 23:21:25,135 121 INFO rb-ed7f209-225380-422588 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 23:21:25,150 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:25] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.002 0.065 2026-10-08 23:21:25,178 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:25] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.011 0.025 2026-10-08 23:21:25,200 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:25] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:21:26,792 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:26] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.058 0.070 2026-10-08 23:21:26,868 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-10-08 23:21:26,869 121 INFO rb-ed7f209-225380-422588 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 23:21:27,071 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 11929376 (allocated 12845056) 2026-10-08 23:21:27,074 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13326 2026-10-08 23:21:27,075 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-10-08 23:21:27,076 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13326 2026-10-08 23:21:27,191 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232127_191567_test_chatbot_redirect_to_portal.txt 2026-10-08 23:21:27,191 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmp0ilgfdos_chrome_odoo" 2026-10-08 23:21:27,258 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 23:21:50,969 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:21:50,970 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:21:51,558 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-10-08 23:21:54,378 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-10-08 23:21:54,417 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17080] 2026-10-08 23:21:54,430 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:21:54,621 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-10-08 23:21:54,640 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17081] 2026-10-08 23:21:54,658 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:21:54,802 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-10-08 23:21:54,835 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17082] 2026-10-08 23:21:54,848 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:21:56,747 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:emp from n/a 2026-10-08 23:21:56,828 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36420, 36421, 36422, 36423, 36209, 414440] 2026-10-08 23:21:56,828 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6993, 9, 8, 7, 6, 1] 2026-10-08 23:21:56,956 121 INFO rb-ed7f209-225380-422588 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 23:21:56,956 121 INFO rb-ed7f209-225380-422588 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 23:21:57,022 121 INFO rb-ed7f209-225380-422588 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 23:21:57,023 121 INFO rb-ed7f209-225380-422588 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 23:21:59,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test1 from n/a 2026-10-08 23:21:59,040 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:21:59,629 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:21:59] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.074 0.518 2026-10-08 23:22:00,012 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:00] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.081 0.100 2026-10-08 23:22:00,039 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 23:22:00,049 121 INFO rb-ed7f209-225380-422588 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 23:22:00,162 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:00] "POST /mail/message/post HTTP/1.1" 200 - 48 0.054 0.069 2026-10-08 23:22:01,154 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:emp from n/a 2026-10-08 23:22:01,235 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.019 0.049 2026-10-08 23:22:01,292 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.021 0.028 2026-10-08 23:22:01,362 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.033 0.033 2026-10-08 23:22:01,415 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test1 from n/a 2026-10-08 23:22:01,508 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.049 0.033 2026-10-08 23:22:01,558 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.021 0.025 2026-10-08 23:22:01,615 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.027 0.025 2026-10-08 23:22:01,666 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.018 0.030 2026-10-08 23:22:01,699 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test2 from n/a 2026-10-08 23:22:01,822 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.066 0.038 2026-10-08 23:22:01,877 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.024 0.023 2026-10-08 23:22:01,914 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.008 0.023 2026-10-08 23:22:01,959 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:01] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.020 0.021 2026-10-08 23:22:02,003 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:02] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.010 0.029 2026-10-08 23:22:02,119 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:emp from n/a 2026-10-08 23:22:02,305 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:02] "POST /mail/action HTTP/1.1" 200 - 44 0.086 0.095 2026-10-08 23:22:02,471 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:emp from n/a 2026-10-08 23:22:02,503 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [2.182 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 23:22:02,506 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [1.322 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 23:22:02,508 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.895 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 23:22:02,512 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [1.610 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 23:22:02,526 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [9.526 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 23:22:02,532 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [3.149 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 23:22:02,533 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.979 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 23:22:02,536 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [2.175 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-08 23:22:02,537 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.487 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 23:22:02,539 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [1.025 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 23:22:02,549 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [5.667 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 23:22:02,550 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.912 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-08 23:22:02,552 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.764 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 23:22:02,557 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [2.828 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 23:22:02,562 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [1.811 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 23:22:02,567 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [1.439 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 23:22:02,574 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [5.867 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 23:22:02,575 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.794 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 23:22:02,577 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.582 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-08T23:22:02'::timestamp AND hr_leave.date_to >= '2026-10-08T23:22:02'::timestamp 2026-10-08 23:22:02,579 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.433 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (647, 661))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-10-08 23:22:02,589 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [1.065 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 23:22:02,593 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.938 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 23:22:02')) AND ("hr_leave"."date_to" >= '2026-10-08 23:22:02')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-10-08 23:22:02,601 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.886 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 23:22:02,603 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.423 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 23:22:02,604 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.268 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 23:22:02,607 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.497 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 23:22:02,608 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.335 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 23:22:02,613 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [1.692 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 23:22:02,614 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.515 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 23:22:02,617 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [1.434 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 23:22:02,620 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.449 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 23:22:02,621 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.344 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 23:22:02,623 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.444 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 23:22:02,637 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [10.692 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 23:22:02,641 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.926 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 23:22:02,642 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.327 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (649)) ORDER BY "bus_presence"."id" 2026-10-08 23:22:02,643 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.661 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-08T23:22:02'::timestamp AND hr_leave.date_to >= '2026-10-08T23:22:02'::timestamp 2026-10-08 23:22:02,646 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [0.562 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 23:22:02,658 121 DEBUG rb-ed7f209-225380-422588 odoo.sql_db: [2.040 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 23:22:02,667 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:22:02] "POST /mail/action HTTP/1.1" 200 - 39 0.069 0.113 2026-10-08 23:22:02,861 121 INFO rb-ed7f209-225380-422588 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-ed7f209-225380/addons/test_discuss_full/tests/test_performance.py:319 2026-10-08 23:22:02,981 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-10-08 23:22:23,372 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:22:23,372 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:22:27,672 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104267, 104272] 2026-10-08 23:22:27,672 121 INFO rb-ed7f209-225380-422588 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 23:22:28,432 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-10-08 23:22:29,125 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104206] 2026-10-08 23:22:29,125 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-10-08 23:22:29,136 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-10-08 23:22:29,149 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-10-08 23:22:29,178 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127147] 2026-10-08 23:22:29,178 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-10-08 23:22:29,189 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-10-08 23:22:29,199 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-10-08 23:22:29,293 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 23:22:51,423 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:22:51,423 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:22:56,031 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104267, 104272] 2026-10-08 23:22:56,031 121 INFO rb-ed7f209-225380-422588 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 23:22:56,719 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-10-08 23:22:58,291 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2026-10-08 23:22:59,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:23:00,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:23:00,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:23:01,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:23:01,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:23:02,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:23:02,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:23:02,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:23:02,997 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2026-10-08 23:23:04,123 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:23:05,123 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:23:05,118 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 23:23:12,104 121 INFO rb-ed7f209-225380-422588 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 23:23:15,071 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-10-08 23:23:17,022 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-10-08 23:23:17,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 23:23:18,125 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-10-08 23:23:18,534 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-10-08 23:23:18,966 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-10-08 23:23:19,135 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-10-08 23:23:19,262 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-10-08 23:23:20,561 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13559 2026-10-08 23:23:20,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmpij85kpvv_chrome_odoo 2026-10-08 23:23:20,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:39519/json/version 2026-10-08 23:23:20,563 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:39519/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:23:20,614 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Browser version: Chrome/150.0.7871.114 2026-10-08 23:23:20,616 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:39519/json 2026-10-08 23:23:20,620 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:39519/json with timeout 3 increased to 10s during tests 2026-10-08 23:23:20,634 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:39519/devtools/page/3A85F81A4D48EF4C63BC05DB9D17233C 2026-10-08 23:23:20,656 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Enable chrome headless console log notification 2026-10-08 23:23:20,667 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless enable page notifications 2026-10-08 23:23:20,883 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_internal from n/a 2026-10-08 23:23:20,895 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Setting session cookie in browser 2026-10-08 23:23:20,901 121 INFO rb-ed7f209-225380-422588 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 23:23:20,901 121 INFO rb-ed7f209-225380-422588 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 23:23:20,922 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:23:24,190 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event HTTP/1.1" 200 - 341 0.223 3.053 2026-10-08 23:23:24,196 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': '3A85F81A4D48EF4C63BC05DB9D17233C', 'loaderId': '4CB15E5FB54CCA8F8BC82FF5C70CF707', 'isDownload': False} 2026-10-08 23:23:24,197 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-08 23:23:24,246 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:23:24,263 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:23:24,326 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.044 0.040 2026-10-08 23:23:24,341 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:23:24,355 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.047 2026-10-08 23:23:24,359 121 INFO rb-ed7f209-225380-422588 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 23:23:24,361 121 INFO rb-ed7f209-225380-422588 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 23:23:24,370 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:23:24,393 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.034 2026-10-08 23:23:24,503 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:23:24,516 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:23:24,517 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:23:24,525 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:23:24,530 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:23:24,539 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:23:24,540 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:23:24,586 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:23:24,591 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:23:24,616 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:23:24,617 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 23:23:24,797 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.017 0.036 2026-10-08 23:23:24,837 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:23:24,874 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.105 2026-10-08 23:23:24,895 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.009 0.113 2026-10-08 23:23:24,961 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 200 - 2 0.001 0.130 2026-10-08 23:23:25,414 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:23:25,550 121 INFO rb-ed7f209-225380-422588 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 23:23:25,568 121 INFO rb-ed7f209-225380-422588 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 23:23:25,654 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.025 0.157 2026-10-08 23:23:25,778 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.066 0.212 2026-10-08 23:23:25,793 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.254 2026-10-08 23:23:25,820 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.009 0.135 2026-10-08 23:23:25,821 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:23:25,848 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.004 0.012 2026-10-08 23:23:25,021 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/offline HTTP/1.1" 200 - 22 0.028 0.148 2026-10-08 23:23:26,534 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:26,630 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.105 0.651 2026-10-08 23:23:26,658 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.011 0.605 2026-10-08 23:23:26,694 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.011 0.635 2026-10-08 23:23:26,703 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.018 2026-10-08 23:23:26,721 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.009 0.015 2026-10-08 23:23:26,847 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 23:23:26,851 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.030 2026-10-08 23:23:26,893 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.011 2026-10-08 23:23:26,028 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:26,097 121 INFO rb-ed7f209-225380-422588 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.084 0.290 2026-10-08 23:23:26,105 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.394 2026-10-08 23:23:26,143 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.013 0.239 2026-10-08 23:23:26,155 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.003 0.340 2026-10-08 23:23:26,166 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.392 2026-10-08 23:23:27,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:27,655 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.063 0.478 2026-10-08 23:23:27,682 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.015 0.555 2026-10-08 23:23:27,691 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.497 2026-10-08 23:23:27,701 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.030 2026-10-08 23:23:27,725 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.006 0.013 2026-10-08 23:23:27,739 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.001 0.010 2026-10-08 23:23:27,749 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.013 2026-10-08 23:23:27,013 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:27,123 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 56 0.061 0.316 2026-10-08 23:23:27,137 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.369 2026-10-08 23:23:27,144 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.375 2026-10-08 23:23:28,332 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:28,398 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 39 0.038 0.218 2026-10-08 23:23:28,444 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.001 0.011 2026-10-08 23:23:28,467 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.017 2026-10-08 23:23:28,732 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:28,831 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.067 0.293 2026-10-08 23:23:28,839 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.314 2026-10-08 23:23:28,861 121 INFO rb-ed7f209-225380-422588 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 23:23:28,884 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.004 0.031 2026-10-08 23:23:28,992 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.047 0.065 2026-10-08 23:23:28,024 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.010 0.133 2026-10-08 23:23:29,273 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:29,338 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.058 0.329 2026-10-08 23:23:29,372 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.008 0.475 2026-10-08 23:23:29,952 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:29,061 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.122 0.929 2026-10-08 23:23:29,119 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.003 2026-10-08 23:23:30,334 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:30,401 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.106 0.941 2026-10-08 23:23:30,426 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.296 2026-10-08 23:23:30,612 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 23:23:30,621 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2026-10-08 23:23:30,745 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:30,840 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 59 0.107 1.349 2026-10-08 23:23:30,847 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-10-08 23:23:30,860 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:23:30,874 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.010 0.707 2026-10-08 23:23:30,894 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.007 0.396 2026-10-08 23:23:30,911 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.005 0.270 2026-10-08 23:23:30,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.001 0.052 2026-10-08 23:23:31,227 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:31,315 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.103 0.800 2026-10-08 23:23:31,340 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.700 2026-10-08 23:23:31,364 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.008 0.426 2026-10-08 23:23:31,385 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.299 2026-10-08 23:23:31,667 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:31,778 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/page/location-online-reveal-testevent HTTP/1.1" 200 - 57 0.094 0.338 2026-10-08 23:23:31,961 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:31,058 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 46 0.044 0.639 2026-10-08 23:23:31,067 121 INFO rb-ed7f209-225380-422588 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.337 2026-10-08 23:23:31,081 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.002 0.709 2026-10-08 23:23:31,092 121 INFO rb-ed7f209-225380-422588 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 23:23:32,204 121 INFO rb-ed7f209-225380-422588 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 23:23:32,500 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:32,600 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.117 0.691 2026-10-08 23:23:32,689 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.544 2026-10-08 23:23:32,945 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:32,018 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.085 0.859 2026-10-08 23:23:33,377 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:33,487 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.076 0.772 2026-10-08 23:23:33,497 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.704 2026-10-08 23:23:33,523 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.011 2026-10-08 23:23:33,722 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:33,798 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 51 0.082 1.109 2026-10-08 23:23:34,268 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 23:23:34,355 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track/what-this-event-is-all-about-61 HTTP/1.1" 200 - 90 0.122 1.942 2026-10-08 23:23:34,376 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 2.262 2026-10-08 23:23:34,397 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.009 2026-10-08 23:23:34,628 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:34,708 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.079 1.597 2026-10-08 23:23:34,049 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:34,142 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.111 1.525 2026-10-08 23:23:34,155 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.749 2026-10-08 23:23:35,272 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.002 2026-10-08 23:23:35,323 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.030 2026-10-08 23:23:35,395 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:35,455 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 58 0.074 0.232 2026-10-08 23:23:35,473 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.008 1.015 2026-10-08 23:23:35,486 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.009 2026-10-08 23:23:35,670 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:35,741 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.053 0.959 2026-10-08 23:23:35,764 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.419 2026-10-08 23:23:35,080 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:35,157 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.053 0.929 2026-10-08 23:23:35,169 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.960 2026-10-08 23:23:36,180 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.002 0.716 2026-10-08 23:23:36,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:36,401 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.050 0.593 2026-10-08 23:23:36,662 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:36,707 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.056 0.490 2026-10-08 23:23:36,908 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event HTTP/1.1" 200 - 49 0.034 0.441 2026-10-08 23:23:36,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.621 2026-10-08 23:23:36,929 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.631 2026-10-08 23:23:37,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:37,249 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.057 0.464 2026-10-08 23:23:37,277 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.007 0.341 2026-10-08 23:23:37,285 121 INFO rb-ed7f209-225380-422588 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.031 2026-10-08 23:23:37,305 121 INFO rb-ed7f209-225380-422588 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 23:23:37,443 121 INFO rb-ed7f209-225380-422588 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 23:23:37,499 121 INFO rb-ed7f209-225380-422588 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 23:23:37,560 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:37,637 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.055 0.310 2026-10-08 23:23:37,655 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.329 2026-10-08 23:23:37,893 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:37,960 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.051 0.333 2026-10-08 23:23:37,021 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.013 2026-10-08 23:23:37,050 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.032 0.682 2026-10-08 23:23:37,074 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.007 0.653 2026-10-08 23:23:38,335 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:38,419 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.072 1.053 2026-10-08 23:23:38,742 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 23:23:38,804 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.123 1.008 2026-10-08 23:23:38,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.877 2026-10-08 23:23:38,820 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2026-10-08 23:23:38,825 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.784 2026-10-08 23:23:38,971 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.006 2026-10-08 23:23:38,980 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 23:23:38,024 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 23:23:39,176 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:39,243 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.162 0.656 2026-10-08 23:23:39,256 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 1.180 2026-10-08 23:23:39,519 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 23:23:39,573 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.062 0.694 2026-10-08 23:23:39,594 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.006 2026-10-08 23:23:39,607 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.014 0.332 2026-10-08 23:23:39,635 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.601 2026-10-08 23:23:39,668 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.017 1.207 2026-10-08 23:23:39,684 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.007 0.776 2026-10-08 23:23:39,960 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 23:23:39,001 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.065 0.356 2026-10-08 23:23:40,206 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:40,281 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 48 0.040 0.563 2026-10-08 23:23:40,289 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.463 2026-10-08 23:23:40,303 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.006 0.469 2026-10-08 23:23:40,319 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.004 0.020 2026-10-08 23:23:40,585 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:40,673 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 55 0.073 0.278 2026-10-08 23:23:40,680 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.073 2026-10-08 23:23:40,699 121 INFO rb-ed7f209-225380-422588 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 23:23:40,709 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.008 0.014 2026-10-08 23:23:40,799 121 INFO rb-ed7f209-225380-422588 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 23:23:40,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:40,011 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 54 0.066 0.233 2026-10-08 23:23:40,028 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.306 2026-10-08 23:23:41,298 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 23:23:41,338 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.072 0.382 2026-10-08 23:23:41,355 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.330 2026-10-08 23:23:41,369 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.011 2026-10-08 23:23:41,465 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.045 0.697 2026-10-08 23:23:41,484 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.117 2026-10-08 23:23:41,571 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:23:41,592 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.020 2026-10-08 23:23:41,616 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.016 2026-10-08 23:23:41,730 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:41,804 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 41 0.089 0.350 2026-10-08 23:23:41,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.413 2026-10-08 23:23:41,838 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.002 0.420 2026-10-08 23:23:41,847 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.335 2026-10-08 23:23:41,858 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:23:41,865 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.002 0.280 2026-10-08 23:23:41,895 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.267 2026-10-08 23:23:41,982 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.011 2026-10-08 23:23:41,987 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.014 2026-10-08 23:23:42,295 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:23:42,314 121 INFO rb-ed7f209-225380-422588 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 23:23:42,347 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.013 2026-10-08 23:23:42,430 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.035 0.047 2026-10-08 23:23:42,446 121 INFO rb-ed7f209-225380-422588 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 23:23:42,497 121 INFO rb-ed7f209-225380-422588 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 23:23:42,836 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:42,925 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.078 0.283 2026-10-08 23:23:42,966 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.010 2026-10-08 23:23:42,970 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.008 2026-10-08 23:23:42,009 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.010 2026-10-08 23:23:42,026 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.008 0.014 2026-10-08 23:23:42,072 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.028 2026-10-08 23:23:42,095 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:23:42,106 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.005 2026-10-08 23:23:42,109 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 23:23:42,142 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.007 2026-10-08 23:23:42,155 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.009 0.013 2026-10-08 23:23:43,242 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.019 2026-10-08 23:23:43,253 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.005 0.019 2026-10-08 23:23:43,529 121 INFO rb-ed7f209-225380-422588 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 23:23:43,581 121 INFO rb-ed7f209-225380-422588 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 23:23:43,612 121 INFO rb-ed7f209-225380-422588 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 23:23:43,661 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.048 2026-10-08 23:23:43,683 121 INFO rb-ed7f209-225380-422588 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 23:23:43,007 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 23:23:43,053 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.056 0.242 2026-10-08 23:23:43,080 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 23:23:43,088 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.012 2026-10-08 23:23:43,144 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.021 2026-10-08 23:23:44,180 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.009 2026-10-08 23:23:44,232 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 23:23:44,242 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.008 2026-10-08 23:23:44,263 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.004 2026-10-08 23:23:44,277 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.009 0.022 2026-10-08 23:23:44,312 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.032 2026-10-08 23:23:44,355 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.013 2026-10-08 23:23:44,371 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.002 0.020 2026-10-08 23:23:44,638 121 INFO rb-ed7f209-225380-422588 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.008 2026-10-08 23:23:44,695 121 INFO rb-ed7f209-225380-422588 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 23:23:44,725 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.011 2026-10-08 23:23:44,811 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.038 0.053 2026-10-08 23:23:44,840 121 INFO rb-ed7f209-225380-422588 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 23:23:44,887 121 INFO rb-ed7f209-225380-422588 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 23:23:44,956 121 INFO rb-ed7f209-225380-422588 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 23:23:44,009 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.016 0.029 2026-10-08 23:23:44,032 121 INFO rb-ed7f209-225380-422588 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 23:23:45,445 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:45,538 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.089 0.333 2026-10-08 23:23:45,595 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2026-10-08 23:23:45,627 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.012 0.019 2026-10-08 23:23:45,695 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.016 0.029 2026-10-08 23:23:45,712 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.017 2026-10-08 23:23:45,757 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.012 2026-10-08 23:23:45,772 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.012 2026-10-08 23:23:45,794 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.020 2026-10-08 23:23:45,798 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.051 2026-10-08 23:23:45,830 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.025 0.028 2026-10-08 23:23:45,862 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.009 0.051 2026-10-08 23:23:45,901 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.006 0.017 2026-10-08 23:23:45,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-08 23:23:46,289 121 INFO rb-ed7f209-225380-422588 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.004 2026-10-08 23:23:46,312 121 INFO rb-ed7f209-225380-422588 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 23:23:46,338 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.011 2026-10-08 23:23:46,410 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.031 0.047 2026-10-08 23:23:46,431 121 INFO rb-ed7f209-225380-422588 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 23:23:46,503 121 INFO rb-ed7f209-225380-422588 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 23:23:46,765 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:46,827 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.104 0.218 2026-10-08 23:23:46,855 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.005 2026-10-08 23:23:46,876 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.007 0.017 2026-10-08 23:23:46,898 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-08 23:23:46,937 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.016 2026-10-08 23:23:46,997 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.002 2026-10-08 23:23:46,001 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2026-10-08 23:23:46,047 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.012 2026-10-08 23:23:46,070 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.011 0.032 2026-10-08 23:23:46,118 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.069 2026-10-08 23:23:47,170 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.015 2026-10-08 23:23:47,200 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-08 23:23:47,478 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:23:47,510 121 INFO rb-ed7f209-225380-422588 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 23:23:47,549 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.018 2026-10-08 23:23:47,618 121 INFO rb-ed7f209-225380-422588 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 23:23:47,631 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.035 0.062 2026-10-08 23:23:47,666 121 INFO rb-ed7f209-225380-422588 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 23:23:47,751 121 INFO rb-ed7f209-225380-422588 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 23:23:47,912 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:47,950 121 INFO rb-ed7f209-225380-422588 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 23:23:47,011 121 INFO rb-ed7f209-225380-422588 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 23:23:47,024 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.114 0.324 2026-10-08 23:23:47,167 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.057 0.088 2026-10-08 23:23:48,390 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.meeting.room 2026-10-08 23:23:48,414 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.059 0.304 2026-10-08 23:23:48,653 121 INFO rb-ed7f209-225380-422588 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 23:23:48,748 121 INFO rb-ed7f209-225380-422588 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 23:23:48,812 121 INFO rb-ed7f209-225380-422588 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 23:23:48,887 121 INFO rb-ed7f209-225380-422588 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 23:23:48,948 121 INFO rb-ed7f209-225380-422588 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 23:23:48,960 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.005 0.020 2026-10-08 23:23:48,974 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:28] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:23:48,016 121 INFO rb-ed7f209-225380-422588 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 23:23:48,082 121 INFO rb-ed7f209-225380-422588 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 23:23:48,149 121 INFO rb-ed7f209-225380-422588 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 23:23:49,206 121 INFO rb-ed7f209-225380-422588 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 23:23:49,294 121 INFO rb-ed7f209-225380-422588 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 23:23:49,349 121 INFO rb-ed7f209-225380-422588 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 23:23:50,337 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.192 0.669 2026-10-08 23:23:50,352 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.001 0.009 2026-10-08 23:23:50,639 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.068 0.209 2026-10-08 23:23:50,674 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "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 23:23:50,698 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.014 2026-10-08 23:23:50,720 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.014 2026-10-08 23:23:50,777 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.006 0.014 2026-10-08 23:23:50,861 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:23:50,888 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.011 0.030 2026-10-08 23:23:50,911 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:23:50,921 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.027 2026-10-08 23:23:50,953 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.008 2026-10-08 23:23:50,954 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 23:23:50,956 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:30] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.014 0.078 2026-10-08 23:23:50,114 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:31] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.014 2026-10-08 23:23:50,121 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:31] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.020 2026-10-08 23:23:51,382 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:23:51,403 121 INFO rb-ed7f209-225380-422588 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 23:23:51,428 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.012 2026-10-08 23:23:51,507 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:31] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.059 2026-10-08 23:23:51,809 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:31] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=fd31168c14eb298c9fba5db58084361229eb626a8b4e4915ca3ec670188b59d0 HTTP/1.1" 200 - 49 0.084 0.247 2026-10-08 23:23:51,117 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 23:23:52,192 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.100 0.575 2026-10-08 23:23:52,229 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.015 2026-10-08 23:23:52,390 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "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.025 0.542 2026-10-08 23:23:52,408 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.007 0.170 2026-10-08 23:23:52,424 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.007 0.160 2026-10-08 23:23:52,457 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.009 2026-10-08 23:23:52,526 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:23:52,535 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:23:52,538 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2026-10-08 23:23:52,564 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.002 0.011 2026-10-08 23:23:52,571 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-08 23:23:52,623 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.019 2026-10-08 23:23:52,635 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.009 2026-10-08 23:23:52,665 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-08 23:23:52,920 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:23:52,951 121 INFO rb-ed7f209-225380-422588 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 23:23:52,977 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.011 2026-10-08 23:23:52,047 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:33] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.057 2026-10-08 23:23:52,066 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2026-10-08 23:23:52,068 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 23:23:53,600 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 27648344 (allocated 29360128) 2026-10-08 23:23:53,604 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13559 2026-10-08 23:23:53,611 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2026-10-08 23:23:53,612 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13559 2026-10-08 23:23:53,824 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20211201_100033_824004_test_internal_user_register.txt 2026-10-08 23:23:53,824 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmpij85kpvv_chrome_odoo" 2026-10-08 23:23:53,744 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-10-08 23:23:54,240 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-10-08 23:23:54,789 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-10-08 23:23:55,019 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-10-08 23:23:55,193 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-10-08 23:23:55,482 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13998 2026-10-08 23:23:55,483 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmpncea5rhx_chrome_odoo 2026-10-08 23:23:55,483 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:42539/json/version 2026-10-08 23:23:55,484 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:42539/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:23:56,558 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Browser version: Chrome/150.0.7871.114 2026-10-08 23:23:56,558 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:42539/json 2026-10-08 23:23:56,560 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:42539/json with timeout 3 increased to 10s during tests 2026-10-08 23:23:56,579 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:42539/devtools/page/C2FD2A58C33FA0E21AF71FE05A1BBD0C 2026-10-08 23:23:56,589 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2026-10-08 23:23:56,596 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2026-10-08 23:23:56,622 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2026-10-08 23:23:56,933 121 INFO rb-ed7f209-225380-422588 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 23:23:56,933 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigating to: "http://127.0.0.1:8069/event" 2026-10-08 23:23:56,958 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:23:58,962 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 261 0.257 1.757 2026-10-08 23:23:58,967 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': 'C2FD2A58C33FA0E21AF71FE05A1BBD0C', 'loaderId': '1096EF2FCF7B790E5179AE53D1256340', 'isDownload': False} 2026-10-08 23:23:58,967 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-08 23:23:58,021 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.019 2026-10-08 23:23:58,024 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:23:58,079 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.037 2026-10-08 23:23:58,088 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:23:58,108 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.046 2026-10-08 23:23:58,144 121 INFO rb-ed7f209-225380-422588 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 23:23:58,145 121 INFO rb-ed7f209-225380-422588 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 23:23:58,180 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:23:58,212 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.023 0.051 2026-10-08 23:23:58,223 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 23:23:58,229 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:23:58,348 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:23:58,361 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.003 2026-10-08 23:23:58,372 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.003 2026-10-08 23:23:58,405 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.015 2026-10-08 23:23:58,408 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.025 2026-10-08 23:23:58,411 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.019 0.050 2026-10-08 23:23:58,424 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.034 2026-10-08 23:23:58,449 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.073 2026-10-08 23:23:58,476 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.014 0.032 2026-10-08 23:23:58,478 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.010 2026-10-08 23:23:58,534 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.011 2026-10-08 23:23:59,556 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:23:59,598 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.064 2026-10-08 23:23:59,631 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 200 - 2 0.001 0.066 2026-10-08 23:23:59,129 121 INFO rb-ed7f209-225380-422588 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 23:23:59,249 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.025 0.056 2026-10-08 23:23:59,278 121 INFO rb-ed7f209-225380-422588 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 23:23:59,309 121 INFO rb-ed7f209-225380-422588 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 23:23:59,372 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.197 2026-10-08 23:23:59,398 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.009 0.147 2026-10-08 23:23:59,454 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.005 2026-10-08 23:23:59,459 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.014 0.027 2026-10-08 23:24:00,585 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/offline HTTP/1.1" 200 - 14 0.025 0.079 2026-10-08 23:24:00,600 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.004 0.107 2026-10-08 23:24:00,026 121 INFO rb-ed7f209-225380-422588 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.081 0.334 2026-10-08 23:24:00,040 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.003 0.410 2026-10-08 23:24:00,051 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.425 2026-10-08 23:24:00,063 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.004 2026-10-08 23:24:00,258 121 INFO rb-ed7f209-225380-422588 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.059 0.156 2026-10-08 23:24:00,274 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.176 2026-10-08 23:24:00,301 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.014 0.212 2026-10-08 23:24:00,318 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.256 2026-10-08 23:24:00,505 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.033 2026-10-08 23:24:00,535 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.042 2026-10-08 23:24:01,712 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.060 0.368 2026-10-08 23:24:01,722 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-08 23:24:01,741 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.440 2026-10-08 23:24:01,753 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.002 0.201 2026-10-08 23:24:01,774 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.234 2026-10-08 23:24:01,789 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.493 2026-10-08 23:24:01,796 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.061 2026-10-08 23:24:01,810 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.059 2026-10-08 23:24:01,834 121 INFO rb-ed7f209-225380-422588 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.003 0.027 2026-10-08 23:24:01,846 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.037 2026-10-08 23:24:01,857 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.001 0.018 2026-10-08 23:24:01,091 121 INFO rb-ed7f209-225380-422588 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.053 0.176 2026-10-08 23:24:01,103 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.156 2026-10-08 23:24:01,118 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.007 0.157 2026-10-08 23:24:01,266 121 INFO rb-ed7f209-225380-422588 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.046 0.105 2026-10-08 23:24:01,305 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.003 0.015 2026-10-08 23:24:01,341 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.025 2026-10-08 23:24:02,580 121 INFO rb-ed7f209-225380-422588 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.074 0.160 2026-10-08 23:24:02,587 121 INFO rb-ed7f209-225380-422588 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.169 2026-10-08 23:24:02,606 121 INFO rb-ed7f209-225380-422588 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.010 2026-10-08 23:24:02,607 121 INFO rb-ed7f209-225380-422588 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 23:24:02,627 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.005 0.013 2026-10-08 23:24:02,677 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.040 2026-10-08 23:24:02,686 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.062 2026-10-08 23:24:02,879 121 INFO rb-ed7f209-225380-422588 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.041 0.206 2026-10-08 23:24:02,050 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.039 0.340 2026-10-08 23:24:02,520 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.103 0.689 2026-10-08 23:24:02,533 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.004 0.618 2026-10-08 23:24:03,592 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.018 2026-10-08 23:24:03,776 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.076 0.174 2026-10-08 23:24:03,796 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.005 0.251 2026-10-08 23:24:03,810 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.171 2026-10-08 23:24:03,826 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.002 0.204 2026-10-08 23:24:03,839 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:24:03,862 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.301 2026-10-08 23:24:03,022 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.033 0.180 2026-10-08 23:24:03,265 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track_proposal HTTP/1.1" 200 - 41 0.065 0.411 2026-10-08 23:24:03,277 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.684 2026-10-08 23:24:03,356 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.002 2026-10-08 23:24:03,390 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.031 2026-10-08 23:24:03,392 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.021 2026-10-08 23:24:03,412 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.003 2026-10-08 23:24:03,477 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.069 0.374 2026-10-08 23:24:04,697 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/page/location-online-reveal-testevent HTTP/1.1" 200 - 40 0.067 0.355 2026-10-08 23:24:04,712 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.871 2026-10-08 23:24:04,742 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.391 2026-10-08 23:24:04,751 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.002 0.351 2026-10-08 23:24:04,933 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.058 0.356 2026-10-08 23:24:04,245 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.059 0.450 2026-10-08 23:24:04,255 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.003 0.371 2026-10-08 23:24:04,262 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.391 2026-10-08 23:24:04,376 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event HTTP/1.1" 200 - 31 0.022 0.391 2026-10-08 23:24:05,719 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.077 0.388 2026-10-08 23:24:05,744 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.011 0.338 2026-10-08 23:24:05,748 121 INFO rb-ed7f209-225380-422588 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.176 2026-10-08 23:24:05,782 121 INFO rb-ed7f209-225380-422588 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 23:24:05,875 121 INFO rb-ed7f209-225380-422588 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 23:24:05,095 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 61 0.074 0.290 2026-10-08 23:24:05,283 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.058 0.471 2026-10-08 23:24:05,303 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.488 2026-10-08 23:24:06,718 121 INFO rb-ed7f209-225380-422588 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 - 71 0.086 0.637 2026-10-08 23:24:06,772 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.020 0.949 2026-10-08 23:24:06,977 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 41 0.071 0.803 2026-10-08 23:24:06,000 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.011 2026-10-08 23:24:06,258 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.070 1.071 2026-10-08 23:24:06,270 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.773 2026-10-08 23:24:06,281 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.226 2026-10-08 23:24:06,294 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.015 2026-10-08 23:24:06,320 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.007 0.563 2026-10-08 23:24:06,337 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 1.038 2026-10-08 23:24:06,507 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 31 0.046 0.193 2026-10-08 23:24:06,517 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.732 2026-10-08 23:24:07,556 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.006 0.228 2026-10-08 23:24:07,683 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 23:24:07,704 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.014 2026-10-08 23:24:07,736 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.018 2026-10-08 23:24:07,761 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.057 0.355 2026-10-08 23:24:07,779 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.004 0.100 2026-10-08 23:24:07,999 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.050 0.424 2026-10-08 23:24:07,028 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.014 0.227 2026-10-08 23:24:07,199 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.043 0.124 2026-10-08 23:24:07,224 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.498 2026-10-08 23:24:07,241 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.452 2026-10-08 23:24:07,258 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.003 0.036 2026-10-08 23:24:07,439 121 INFO rb-ed7f209-225380-422588 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.039 0.379 2026-10-08 23:24:08,634 121 INFO rb-ed7f209-225380-422588 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.076 0.291 2026-10-08 23:24:08,641 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.002 0.370 2026-10-08 23:24:08,650 121 INFO rb-ed7f209-225380-422588 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.178 2026-10-08 23:24:08,685 121 INFO rb-ed7f209-225380-422588 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 23:24:08,808 121 INFO rb-ed7f209-225380-422588 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 23:24:08,874 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.055 0.358 2026-10-08 23:24:08,886 121 INFO rb-ed7f209-225380-422588 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 23:24:08,891 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.003 0.232 2026-10-08 23:24:08,101 121 INFO rb-ed7f209-225380-422588 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.048 0.264 2026-10-08 23:24:08,177 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.022 0.437 2026-10-08 23:24:08,194 121 INFO rb-ed7f209-225380-422588 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.489 2026-10-08 23:24:08,461 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.064 0.445 2026-10-08 23:24:08,507 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.001 2026-10-08 23:24:09,645 121 INFO rb-ed7f209-225380-422588 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.073 0.674 2026-10-08 23:24:09,663 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.293 2026-10-08 23:24:09,683 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.005 2026-10-08 23:24:09,849 121 INFO rb-ed7f209-225380-422588 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.054 0.682 2026-10-08 23:24:09,874 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.008 0.371 2026-10-08 23:24:09,883 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.309 2026-10-08 23:24:09,890 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.379 2026-10-08 23:24:09,922 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.006 0.011 2026-10-08 23:24:09,974 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.004 2026-10-08 23:24:09,977 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.002 2026-10-08 23:24:09,991 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.003 2026-10-08 23:24:09,016 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.010 2026-10-08 23:24:09,023 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.023 2026-10-08 23:24:09,037 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.003 0.031 2026-10-08 23:24:09,116 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.006 0.010 2026-10-08 23:24:09,130 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.002 0.021 2026-10-08 23:24:09,354 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:24:09,369 121 INFO rb-ed7f209-225380-422588 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 23:24:09,461 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.037 0.043 2026-10-08 23:24:09,469 121 INFO rb-ed7f209-225380-422588 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 23:24:09,477 121 INFO rb-ed7f209-225380-422588 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.089 2026-10-08 23:24:10,727 121 INFO rb-ed7f209-225380-422588 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.050 0.131 2026-10-08 23:24:10,775 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.005 2026-10-08 23:24:10,779 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.012 0.025 2026-10-08 23:24:10,796 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.038 2026-10-08 23:24:10,831 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.009 0.015 2026-10-08 23:24:10,841 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.014 2026-10-08 23:24:10,882 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 23:24:10,884 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.004 2026-10-08 23:24:10,904 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.007 2026-10-08 23:24:10,911 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.014 0.008 2026-10-08 23:24:10,938 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.033 2026-10-08 23:24:10,985 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-08 23:24:10,991 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.010 2026-10-08 23:24:10,279 121 INFO rb-ed7f209-225380-422588 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 23:24:10,307 121 INFO rb-ed7f209-225380-422588 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 23:24:10,375 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.036 2026-10-08 23:24:10,389 121 INFO rb-ed7f209-225380-422588 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.063 2026-10-08 23:24:10,408 121 INFO rb-ed7f209-225380-422588 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 23:24:10,464 121 INFO rb-ed7f209-225380-422588 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 23:24:11,729 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.052 0.137 2026-10-08 23:24:11,785 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.004 2026-10-08 23:24:11,789 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.017 0.015 2026-10-08 23:24:11,798 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.029 2026-10-08 23:24:11,839 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.009 2026-10-08 23:24:11,883 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-08 23:24:11,953 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.007 2026-10-08 23:24:11,958 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.009 0.039 2026-10-08 23:24:11,966 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.009 2026-10-08 23:24:11,974 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 23:24:11,984 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.002 2026-10-08 23:24:11,990 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.002 0.016 2026-10-08 23:24:11,064 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-08 23:24:11,071 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-08 23:24:11,352 121 INFO rb-ed7f209-225380-422588 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.007 2026-10-08 23:24:11,371 121 INFO rb-ed7f209-225380-422588 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 23:24:11,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.015 2026-10-08 23:24:11,468 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.024 0.049 2026-10-08 23:24:11,471 121 INFO rb-ed7f209-225380-422588 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 23:24:12,694 121 INFO rb-ed7f209-225380-422588 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.033 0.119 2026-10-08 23:24:12,740 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.015 2026-10-08 23:24:12,742 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.010 0.014 2026-10-08 23:24:12,754 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.017 2026-10-08 23:24:12,786 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.012 2026-10-08 23:24:12,809 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.014 2026-10-08 23:24:12,847 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.002 2026-10-08 23:24:12,853 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-10-08 23:24:12,875 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.001 0.007 2026-10-08 23:24:12,879 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.001 2026-10-08 23:24:12,921 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.025 2026-10-08 23:24:12,026 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.018 2026-10-08 23:24:12,038 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.023 2026-10-08 23:24:12,303 121 INFO rb-ed7f209-225380-422588 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.004 2026-10-08 23:24:12,330 121 INFO rb-ed7f209-225380-422588 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 23:24:12,413 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.026 0.043 2026-10-08 23:24:12,428 121 INFO rb-ed7f209-225380-422588 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.081 2026-10-08 23:24:12,430 121 INFO rb-ed7f209-225380-422588 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 23:24:12,479 121 INFO rb-ed7f209-225380-422588 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 23:24:12,549 121 INFO rb-ed7f209-225380-422588 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 23:24:13,593 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.023 0.017 2026-10-08 23:24:13,617 121 INFO rb-ed7f209-225380-422588 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 23:24:13,914 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.054 0.148 2026-10-08 23:24:13,965 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.013 2026-10-08 23:24:13,970 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.018 2026-10-08 23:24:13,983 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.027 2026-10-08 23:24:13,008 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.010 2026-10-08 23:24:13,029 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.009 2026-10-08 23:24:13,115 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 23:24:13,131 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.013 2026-10-08 23:24:13,141 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.035 2026-10-08 23:24:13,169 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.021 2026-10-08 23:24:13,238 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.014 0.062 2026-10-08 23:24:13,264 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.003 0.140 2026-10-08 23:24:13,276 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.025 2026-10-08 23:24:13,286 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-08 23:24:14,582 121 INFO rb-ed7f209-225380-422588 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 23:24:14,599 121 INFO rb-ed7f209-225380-422588 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 23:24:14,635 121 INFO rb-ed7f209-225380-422588 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.015 2026-10-08 23:24:14,688 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.051 2026-10-08 23:24:14,698 121 INFO rb-ed7f209-225380-422588 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 23:24:14,766 121 INFO rb-ed7f209-225380-422588 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 23:24:14,936 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.050 0.119 2026-10-08 23:24:14,997 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.002 2026-10-08 23:24:14,027 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.025 0.023 2026-10-08 23:24:14,047 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.047 2026-10-08 23:24:14,057 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.013 2026-10-08 23:24:14,114 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.010 0.014 2026-10-08 23:24:14,162 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 23:24:14,165 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 23:24:14,187 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 23:24:14,198 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.002 0.024 2026-10-08 23:24:14,242 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.010 0.053 2026-10-08 23:24:14,278 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.006 2026-10-08 23:24:14,286 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.011 2026-10-08 23:24:15,600 121 INFO rb-ed7f209-225380-422588 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.012 2026-10-08 23:24:15,642 121 INFO rb-ed7f209-225380-422588 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 23:24:15,671 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.011 2026-10-08 23:24:15,739 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.057 2026-10-08 23:24:15,756 121 INFO rb-ed7f209-225380-422588 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 23:24:15,810 121 INFO rb-ed7f209-225380-422588 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 23:24:15,885 121 INFO rb-ed7f209-225380-422588 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 23:24:15,942 121 INFO rb-ed7f209-225380-422588 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.058 0.163 2026-10-08 23:24:15,074 121 INFO rb-ed7f209-225380-422588 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 23:24:15,158 121 INFO rb-ed7f209-225380-422588 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 23:24:15,320 121 INFO rb-ed7f209-225380-422588 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.132 0.222 2026-10-08 23:24:15,447 121 INFO rb-ed7f209-225380-422588 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.040 0.242 2026-10-08 23:24:16,929 121 INFO rb-ed7f209-225380-422588 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 23:24:16,018 121 INFO rb-ed7f209-225380-422588 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 23:24:16,072 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 23:24:16,082 121 INFO rb-ed7f209-225380-422588 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 23:24:16,091 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2026-10-08 23:24:16,155 121 INFO rb-ed7f209-225380-422588 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 23:24:16,215 121 INFO rb-ed7f209-225380-422588 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 23:24:16,286 121 INFO rb-ed7f209-225380-422588 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 23:24:16,350 121 INFO rb-ed7f209-225380-422588 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 23:24:16,426 121 INFO rb-ed7f209-225380-422588 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 23:24:16,484 121 INFO rb-ed7f209-225380-422588 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 23:24:17,579 121 INFO rb-ed7f209-225380-422588 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 23:24:17,631 121 INFO rb-ed7f209-225380-422588 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 23:24:18,564 121 INFO rb-ed7f209-225380-422588 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.162 0.640 2026-10-08 23:24:18,578 121 INFO rb-ed7f209-225380-422588 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.000 0.007 2026-10-08 23:24:18,900 121 INFO rb-ed7f209-225380-422588 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.076 0.240 2026-10-08 23:24:18,956 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.008 2026-10-08 23:24:18,957 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.013 0.027 2026-10-08 23:24:18,973 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.047 2026-10-08 23:24:18,010 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.015 2026-10-08 23:24:18,044 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.011 2026-10-08 23:24:18,098 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.004 2026-10-08 23:24:18,100 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.004 2026-10-08 23:24:18,127 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.003 2026-10-08 23:24:18,147 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:24:18,155 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.003 0.031 2026-10-08 23:24:18,201 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-08 23:24:18,214 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.008 0.032 2026-10-08 23:24:18,223 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.038 2026-10-08 23:24:18,269 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.005 0.008 2026-10-08 23:24:18,536 121 INFO rb-ed7f209-225380-422588 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.005 2026-10-08 23:24:19,553 121 INFO rb-ed7f209-225380-422588 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 23:24:19,642 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.030 0.046 2026-10-08 23:24:19,653 121 INFO rb-ed7f209-225380-422588 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.082 2026-10-08 23:24:19,908 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=3e8fb1d83b2362bc10056f6ef6608f6bd956a14f92ec5f287072d7ad4b5b590a HTTP/1.1" 200 - 49 0.042 0.244 2026-10-08 23:24:19,139 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.069 0.404 2026-10-08 23:24:19,258 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.073 2026-10-08 23:24:19,331 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "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.025 0.385 2026-10-08 23:24:19,355 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.182 2026-10-08 23:24:19,363 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.036 2026-10-08 23:24:19,370 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.188 2026-10-08 23:24:19,389 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-08 23:24:19,493 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 23:24:19,499 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.005 2026-10-08 23:24:19,505 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 23:24:19,518 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.003 2026-10-08 23:24:19,528 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 304 - 3 0.003 0.011 2026-10-08 23:24:20,594 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.011 0.029 2026-10-08 23:24:20,608 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.044 2026-10-08 23:24:20,657 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/image/website/1/app_icon/192x192?unique=e52c931 HTTP/1.1" 304 - 2 0.001 0.010 2026-10-08 23:24:20,897 121 INFO rb-ed7f209-225380-422588 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.007 2026-10-08 23:24:20,935 121 INFO rb-ed7f209-225380-422588 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 23:24:20,007 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.043 2026-10-08 23:24:20,020 121 INFO rb-ed7f209-225380-422588 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.061 2026-10-08 23:24:20,031 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2026-10-08 23:24:20,032 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 23:24:21,647 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 27450852 (allocated 29097984) 2026-10-08 23:24:21,668 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13998 2026-10-08 23:24:21,671 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2026-10-08 23:24:21,672 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13998 2026-10-08 23:24:21,866 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20211201_100025_865757_test_register.txt 2026-10-08 23:24:21,866 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmpncea5rhx_chrome_odoo" 2026-10-08 23:24:21,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 23:24:21,459 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-10-08 23:24:21,508 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-10-08 23:24:21,513 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-10-08 23:24:21,542 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-10-08 23:24:21,572 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-10-08 23:24:21,606 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-10-08 23:24:21,626 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-10-08 23:24:21,631 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-10-08 23:24:21,682 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:24:21,891 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-10-08 23:24:21,971 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:21] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.048 2026-10-08 23:24:21,972 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-10-08 23:24:22,009 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-10-08 23:24:22,071 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:22] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-10-08 23:24:22,072 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-10-08 23:24:22,112 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-10-08 23:24:22,187 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:22] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-10-08 23:24:22,188 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-10-08 23:24:22,224 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-10-08 23:24:22,307 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:22] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:24:22,309 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-10-08 23:24:22,354 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-10-08 23:24:22,435 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:22] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:24:22,437 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-10-08 23:24:22,476 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-10-08 23:24:22,550 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:22] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-10-08 23:24:22,553 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-10-08 23:24:22,592 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-10-08 23:24:22,673 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:22] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:24:22,674 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-10-08 23:24:22,730 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:24:22,993 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-10-08 23:24:23,073 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:23] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 23:24:23,076 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-10-08 23:24:23,118 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-10-08 23:24:23,210 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:23] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-10-08 23:24:23,213 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-10-08 23:24:23,255 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-10-08 23:24:23,342 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:23] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-08 23:24:23,343 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-10-08 23:24:23,383 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-10-08 23:24:23,453 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:23] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-08 23:24:23,454 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-10-08 23:24:23,489 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-10-08 23:24:23,574 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:23] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.002 2026-10-08 23:24:23,577 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-08 23:24:23,635 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:24:24,608 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-10-08 23:24:24,624 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18366] 2026-10-08 23:24:24,634 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:24:24,665 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-10-08 23:24:24,693 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:24,706 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:25,120 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:25] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.002 0.415 2026-10-08 23:24:25,122 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-10-08 23:24:25,170 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-10-08 23:24:25,194 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:25,212 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:25,634 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:25] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.001 0.424 2026-10-08 23:24:25,636 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db: waiting for threads: [] 2026-10-08 23:24:25,676 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-10-08 23:24:25,714 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:25,751 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:27,700 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:27] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.010 1.948 2026-10-08 23:24:27,703 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-10-08 23:24:27,738 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-10-08 23:24:27,780 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:27,804 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:28,141 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:28] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.001 0.340 2026-10-08 23:24:28,192 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-10-08 23:24:28,213 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:28,232 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:28,701 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:28] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.001 0.470 2026-10-08 23:24:28,702 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-10-08 23:24:28,727 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-10-08 23:24:28,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:28,765 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:29,217 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:29] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 0.454 2026-10-08 23:24:29,219 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-10-08 23:24:29,246 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-10-08 23:24:29,281 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:29,306 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:31,093 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:31] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.003 1.787 2026-10-08 23:24:31,095 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-10-08 23:24:31,134 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-10-08 23:24:31,158 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:31,181 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:31,615 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:31] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.002 0.435 2026-10-08 23:24:31,616 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-10-08 23:24:31,669 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:24:32,523 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-10-08 23:24:32,543 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18368] 2026-10-08 23:24:32,554 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:24:32,591 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-10-08 23:24:32,612 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:32,630 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:32,978 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:32] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.002 0.349 2026-10-08 23:24:32,983 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-10-08 23:24:33,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-10-08 23:24:33,046 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:33,078 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:33,504 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:33] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.005 0.429 2026-10-08 23:24:33,505 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-10-08 23:24:33,542 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-10-08 23:24:33,566 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:33,586 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:34,028 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:34] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.001 0.444 2026-10-08 23:24:34,030 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-10-08 23:24:34,072 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-10-08 23:24:34,093 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:34,112 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:34,545 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:34] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.434 2026-10-08 23:24:34,546 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json: waiting for threads: [] 2026-10-08 23:24:34,581 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-10-08 23:24:34,601 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:34,621 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:36,475 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:36] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.002 1.854 2026-10-08 23:24:36,477 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-10-08 23:24:36,528 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-10-08 23:24:36,546 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:36,565 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:37,007 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:37] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.004 0.443 2026-10-08 23:24:37,008 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-08 23:24:37,070 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:24:37,361 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-10-08 23:24:37,438 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:37] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.033 2026-10-08 23:24:37,445 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:37] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-08 23:24:37,454 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:37] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-10-08 23:24:37,462 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:37] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-08 23:24:37,463 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-10-08 23:24:37,521 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:24:37,726 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-10-08 23:24:37,770 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:38,186 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:38] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.001 0.418 2026-10-08 23:24:38,187 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-10-08 23:24:38,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-10-08 23:24:38,286 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:38,698 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:38] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.003 0.414 2026-10-08 23:24:38,700 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-10-08 23:24:38,748 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:24:39,746 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-10-08 23:24:39,762 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18370] 2026-10-08 23:24:39,773 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:24:39,815 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-10-08 23:24:39,855 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:39] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 23:24:39,868 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:41,517 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.004 1.649 2026-10-08 23:24:41,525 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:24:41,550 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:41,568 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:24:41,576 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:24:41,586 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:24:41,602 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:24:41,621 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:41,627 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:24:41,631 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.001 2026-10-08 23:24:41,643 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 23:24:41,658 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:24:41,675 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:41,684 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:24:41,689 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.001 2026-10-08 23:24:41,701 121 INFO rb-ed7f209-225380-422588 odoo.http: Session expired 2026-10-08 23:24:41,702 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.003 2026-10-08 23:24:41,707 121 INFO rb-ed7f209-225380-422588 odoo.http: Session expired 2026-10-08 23:24:41,708 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-08 23:24:41,721 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:41,732 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:24:41,738 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-10-08 23:24:41,743 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-08 23:24:41,751 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-08 23:24:41,780 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:41,799 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:41] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 23:24:42,536 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-10-08 23:24:42,553 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18372] 2026-10-08 23:24:42,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:24:42,605 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#697) from n/a 2026-10-08 23:24:42,612 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:42] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.000 0.003 2026-10-08 23:24:42,616 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:42] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-10-08 23:24:42,622 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:42] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.002 2026-10-08 23:24:42,647 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:42] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.003 0.019 2026-10-08 23:24:42,652 121 INFO rb-ed7f209-225380-422588 odoo.http: Session expired 2026-10-08 23:24:42,653 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:42] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-08 23:24:42,694 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:42,721 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:42] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.000 0.014 2026-10-08 23:24:42,733 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:42,740 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:42] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.002 2026-10-08 23:24:42,741 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-10-08 23:24:42,772 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-10-08 23:24:42,777 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:42] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:24:42,778 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-10-08 23:24:42,812 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-10-08 23:24:42,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:42,852 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:43,289 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:43] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.439 2026-10-08 23:24:43,348 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:24:43,557 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-10-08 23:24:43,631 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:43] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.037 2026-10-08 23:24:43,633 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc0_redirect: waiting for threads: [] 2026-10-08 23:24:43,673 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-10-08 23:24:43,737 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:43] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:24:43,742 121 INFO ? werkzeug: 127.0.0.16 - - [08/Oct/2026 23:24:43] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:24:43,743 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-10-08 23:24:43,771 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-10-08 23:24:43,799 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-10-08 23:24:43,985 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-10-08 23:24:44,769 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-10-08 23:24:44,787 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18374] 2026-10-08 23:24:44,797 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:24:44,861 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:45,364 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:45] "POST /jsonrpc HTTP/1.1" 200 - 17 0.022 0.498 2026-10-08 23:24:45,383 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:45] "POST /jsonrpc HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 23:24:45,425 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-10-08 23:24:45,492 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:45] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:24:45,500 121 INFO ? werkzeug: 192.0.2.42 - - [08/Oct/2026 23:24:45] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:24:45,501 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-10-08 23:24:45,536 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-10-08 23:24:45,605 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:46,092 121 INFO rb-ed7f209-225380-422588 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 0.3726 sec... 2026-10-08 23:24:46,469 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:46] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.003 0.866 2026-10-08 23:24:46,513 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-10-08 23:24:46,584 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:46] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:24:46,585 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-10-08 23:24:46,620 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-10-08 23:24:46,841 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:24:47,056 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-10-08 23:24:47,098 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:47,562 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:47] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.002 0.466 2026-10-08 23:24:47,571 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:47] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:24:47,610 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-10-08 23:24:47,681 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:49,407 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:49] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.002 1.728 2026-10-08 23:24:49,415 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:49] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:24:49,419 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-10-08 23:24:49,467 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-10-08 23:24:49,561 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:50,005 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:50] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.009 0.445 2026-10-08 23:24:50,014 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:50] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:24:50,018 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-10-08 23:24:50,081 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:24:50,330 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-10-08 23:24:50,401 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:50] "GET /web HTTP/1.1" 303 - 0 0.000 0.034 2026-10-08 23:24:50,409 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:50] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-10-08 23:24:50,415 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-10-08 23:24:50,451 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-10-08 23:24:50,531 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:50] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.002 2026-10-08 23:24:50,555 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:50,993 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:50] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.012 0.438 2026-10-08 23:24:50,995 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-10-08 23:24:51,029 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-10-08 23:24:51,097 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:51,513 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:51] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.004 0.417 2026-10-08 23:24:51,519 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-10-08 23:24:51,562 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-10-08 23:24:51,645 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:52,073 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:52] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.002 0.429 2026-10-08 23:24:52,084 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:52] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:24:52,086 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-10-08 23:24:52,131 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-10-08 23:24:52,215 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:52] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.002 2026-10-08 23:24:52,229 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:54,116 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:54] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.003 1.891 2026-10-08 23:24:54,172 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:24:55,115 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-10-08 23:24:55,141 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18376] 2026-10-08 23:24:55,152 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:24:55,184 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-10-08 23:24:55,213 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:55,230 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:55,644 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:55] "GET /test_http/1 HTTP/1.1" 200 - 16 0.015 0.402 2026-10-08 23:24:55,687 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-10-08 23:24:55,704 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:55,720 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:56,134 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:56] "GET /test_http/404 HTTP/1.1" 400 - 8 0.015 0.401 2026-10-08 23:24:56,135 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-10-08 23:24:56,165 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-10-08 23:24:56,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:56,202 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:56,702 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:56] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.016 0.486 2026-10-08 23:24:56,704 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-10-08 23:24:56,743 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-10-08 23:24:56,767 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:56,789 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:57,235 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:57] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.022 0.427 2026-10-08 23:24:57,236 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-10-08 23:24:57,273 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-10-08 23:24:57,298 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:57,322 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:59,254 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:59] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.029 1.908 2026-10-08 23:24:59,290 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-10-08 23:24:59,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:59,330 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:24:59,732 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:24:59] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.010 0.394 2026-10-08 23:24:59,733 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-10-08 23:24:59,778 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-10-08 23:24:59,810 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:24:59,834 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:00,325 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:00] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.031 0.464 2026-10-08 23:25:00,378 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:25:00,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-10-08 23:25:00,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:01,298 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:01] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.005 0.440 2026-10-08 23:25:01,308 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:01] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 23:25:01,315 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:01] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:25:01,320 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:01] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:25:01,323 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-10-08 23:25:01,365 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-10-08 23:25:01,486 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:25:01,505 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:01,952 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:01] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.016 0.434 2026-10-08 23:25:01,959 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:01] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:25:03,040 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:03] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.196 0.880 2026-10-08 23:25:03,045 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-10-08 23:25:03,090 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-10-08 23:25:03,175 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:05,091 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:05] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.006 1.919 2026-10-08 23:25:05,093 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-10-08 23:25:05,131 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-10-08 23:25:05,257 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:05] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.044 2026-10-08 23:25:05,299 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-10-08 23:25:06,298 121 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:25:06,302 121 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from 127.0.0.1 2026-10-08 23:25:06,843 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:06] "POST /web/session/authenticate HTTP/1.1" 200 - 116 0.135 1.335 2026-10-08 23:25:06,850 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:07,314 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_device: User 2 inserts device log (066e4c1b3520db14af2034879e8245aa6fb58abe) 2026-10-08 23:25:07,318 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:07] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.002 0.467 2026-10-08 23:25:07,320 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-10-08 23:25:07,360 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-10-08 23:25:07,454 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:07,871 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:07] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.003 0.417 2026-10-08 23:25:07,880 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:07] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:25:07,969 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:07] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.007 0.015 2026-10-08 23:25:07,971 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-10-08 23:25:08,018 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-10-08 23:25:08,116 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:08,157 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:08,605 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:08] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.006 0.448 2026-10-08 23:25:08,613 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:08] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:25:08,703 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:08] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.018 0.023 2026-10-08 23:25:08,833 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:08] "GET /test_http/1 HTTP/1.1" 200 - 21 0.027 0.050 2026-10-08 23:25:08,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-10-08 23:25:08,878 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-10-08 23:25:08,916 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-10-08 23:25:08,953 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-10-08 23:25:09,036 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:25:09,047 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:09,487 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:09] "GET /web/session/logout HTTP/1.1" 303 - 13 0.017 0.425 2026-10-08 23:25:09,543 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:25:09,778 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-10-08 23:25:09,850 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:09,993 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:09] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.134 2026-10-08 23:25:09,999 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:09] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:25:10,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-10-08 23:25:10,035 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-10-08 23:25:11,595 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:11,609 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:11] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:25:11,612 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-10-08 23:25:11,656 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-10-08 23:25:11,761 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:11,815 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:11] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.039 2026-10-08 23:25:11,816 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-10-08 23:25:11,859 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-10-08 23:25:11,938 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:11,957 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:12,447 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:12] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.017 0.476 2026-10-08 23:25:12,467 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:12] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 23:25:12,469 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-10-08 23:25:12,509 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-10-08 23:25:12,611 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:12,632 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:13,112 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:13] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.022 0.461 2026-10-08 23:25:13,132 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:13] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 23:25:13,133 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-10-08 23:25:13,171 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-10-08 23:25:13,301 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:13,323 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:13,782 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:13] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.016 0.450 2026-10-08 23:25:13,799 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:13] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 23:25:13,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-10-08 23:25:13,841 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-10-08 23:25:13,945 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:13,961 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:14,405 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:14] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.023 0.425 2026-10-08 23:25:14,431 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:14] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.012 0.010 2026-10-08 23:25:14,433 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-10-08 23:25:14,471 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-10-08 23:25:14,576 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:14,597 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:16,385 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:16] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.012 1.778 2026-10-08 23:25:16,387 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static07_attachment_external_url: waiting for threads: [] 2026-10-08 23:25:16,429 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-10-08 23:25:16,519 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:16,538 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:17,008 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.017 0.457 2026-10-08 23:25:17,033 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.006 0.009 2026-10-08 23:25:17,055 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.006 0.010 2026-10-08 23:25:17,077 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.004 0.012 2026-10-08 23:25:17,100 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.008 0.011 2026-10-08 23:25:17,120 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.005 0.011 2026-10-08 23:25:17,122 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-10-08 23:25:17,157 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-10-08 23:25:17,246 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:17,262 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:17,730 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.017 0.453 2026-10-08 23:25:17,750 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.003 0.015 2026-10-08 23:25:17,767 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:17] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.004 0.008 2026-10-08 23:25:17,768 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-10-08 23:25:17,825 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-10-08 23:25:17,910 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:17,947 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:18,342 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:18] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.016 0.384 2026-10-08 23:25:18,362 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:18] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.003 0.008 2026-10-08 23:25:18,377 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:18] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.001 0.009 2026-10-08 23:25:18,397 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:18] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.007 0.009 2026-10-08 23:25:18,416 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:18] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.001 0.008 2026-10-08 23:25:18,417 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-10-08 23:25:18,451 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-10-08 23:25:18,528 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:18,544 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:19,002 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:19] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.028 0.433 2026-10-08 23:25:19,018 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:19] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.002 0.011 2026-10-08 23:25:19,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-10-08 23:25:19,060 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-10-08 23:25:19,153 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:19,177 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:20,882 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:20] "GET /web/image/13852 HTTP/1.1" 200 - 8 0.003 1.704 2026-10-08 23:25:20,904 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:20] "GET /web/image/13852 HTTP/1.1" 200 - 4 0.006 0.011 2026-10-08 23:25:20,906 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-10-08 23:25:20,948 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-10-08 23:25:21,029 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:21,045 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:21,481 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:21] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.015 0.424 2026-10-08 23:25:21,483 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-10-08 23:25:21,519 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-10-08 23:25:21,594 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:21,617 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:22,095 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:22] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.019 0.463 2026-10-08 23:25:22,096 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-10-08 23:25:22,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-10-08 23:25:22,256 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:22,277 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:22,795 121 INFO rb-ed7f209-225380-422588 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 23:25:22,810 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:22] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.043 0.494 2026-10-08 23:25:22,822 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-10-08 23:25:22,826 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:22] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.004 0.008 2026-10-08 23:25:22,835 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-10-08 23:25:22,838 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:22] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.002 0.007 2026-10-08 23:25:22,839 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static16_public_access_rights: waiting for threads: [] 2026-10-08 23:25:22,878 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-10-08 23:25:22,976 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:23,007 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:23,501 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:23] "GET /web/content/13853 HTTP/1.1" 200 - 8 0.011 0.489 2026-10-08 23:25:23,504 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-10-08 23:25:23,536 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-10-08 23:25:23,630 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:23,656 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:25,418 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:25] "GET /web/image/13854 HTTP/1.1" 200 - 8 0.006 1.759 2026-10-08 23:25:25,420 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-10-08 23:25:25,464 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-10-08 23:25:25,569 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:25,602 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:27,764 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:27] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 272 0.337 1.829 2026-10-08 23:25:27,767 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-10-08 23:25:27,812 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-10-08 23:25:27,914 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:27,938 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:28,346 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:28] "GET /web/assets/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 0.408 2026-10-08 23:25:28,368 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:28] "GET /web/assets/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-10-08 23:25:28,415 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-10-08 23:25:28,523 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:28,536 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:29,071 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:29] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.054 0.483 2026-10-08 23:25:29,099 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:29] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.006 0.015 2026-10-08 23:25:29,101 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-10-08 23:25:29,156 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-10-08 23:25:29,244 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:29,266 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:29,732 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:29] "GET /web/assets/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.003 0.466 2026-10-08 23:25:29,749 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:29] "GET /web/assets/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 23:25:29,750 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-10-08 23:25:29,797 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-10-08 23:25:29,938 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:30,722 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-10-08 23:25:30,752 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18378] 2026-10-08 23:25:30,761 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:25:30,805 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:test user from n/a 2026-10-08 23:25:30,870 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:32,776 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:32] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.020 1.900 2026-10-08 23:25:32,796 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:32] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.004 0.009 2026-10-08 23:25:32,828 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:32] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.002 0.011 2026-10-08 23:25:32,849 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:32] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 23:25:32,850 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-10-08 23:25:32,898 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-10-08 23:25:33,020 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:33,035 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:33] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:25:33,048 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:33] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:25:33,050 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-10-08 23:25:33,106 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-10-08 23:25:33,233 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:33,271 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:33,675 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:33] "GET /web/image HTTP/1.1" 200 - 8 0.011 0.406 2026-10-08 23:25:33,677 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-10-08 23:25:33,725 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-10-08 23:25:33,832 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:25:33,863 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:25:33,895 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:34,338 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:34] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.014 0.432 2026-10-08 23:25:34,393 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-10-08 23:25:44,510 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-10-08 23:25:44,526 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18565] 2026-10-08 23:25:44,537 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:25:45,188 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-10-08 23:25:45,202 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18567] 2026-10-08 23:25:45,213 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:25:45,243 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-10-08 23:25:45,360 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_175 from n/a 2026-10-08 23:25:45,367 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:45,783 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:45] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.002 0.417 2026-10-08 23:25:45,800 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_1 from n/a 2026-10-08 23:25:45,816 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:45] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:25:45,817 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-10-08 23:25:45,855 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-10-08 23:25:45,861 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:46,258 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:46] "GET /logo.png HTTP/1.1" 200 - 7 0.003 0.397 2026-10-08 23:25:46,275 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:46] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 23:25:46,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_1 from n/a 2026-10-08 23:25:46,331 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:46] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-08 23:25:46,350 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:46] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:25:46,378 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_175 from n/a 2026-10-08 23:25:46,418 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:46] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.018 2026-10-08 23:25:46,420 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-10-08 23:25:46,469 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-10-08 23:25:46,691 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:48,419 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:48] "GET /logo.png HTTP/1.1" 200 - 5 0.003 1.729 2026-10-08 23:25:48,426 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:48] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 23:25:48,461 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_1 from n/a 2026-10-08 23:25:48,482 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:48] "GET /logo.png HTTP/1.1" 200 - 1 0.003 0.005 2026-10-08 23:25:48,490 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:48] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 23:25:48,517 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_175 from n/a 2026-10-08 23:25:48,533 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:48] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-08 23:25:48,534 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-10-08 23:25:48,572 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-10-08 23:25:48,782 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:49,278 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:49] "GET /logo.png HTTP/1.1" 200 - 5 0.011 0.489 2026-10-08 23:25:49,292 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:49] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 23:25:49,326 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_175 from n/a 2026-10-08 23:25:49,351 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:49] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 23:25:49,362 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:49] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 23:25:49,387 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_1 from n/a 2026-10-08 23:25:49,418 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:49] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 23:25:49,420 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-10-08 23:25:49,468 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-10-08 23:25:49,577 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-10-08 23:25:49,754 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-10-08 23:25:49,776 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-10-08 23:25:49,799 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-10-08 23:25:49,821 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-10-08 23:25:49,875 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:50,354 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:50] "GET /logo.png HTTP/1.1" 200 - 5 0.010 0.477 2026-10-08 23:25:50,382 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:50] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.018 2026-10-08 23:25:50,405 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_1 from n/a 2026-10-08 23:25:50,423 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:50] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 23:25:50,432 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:50] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 23:25:50,450 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_175 from n/a 2026-10-08 23:25:50,467 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:50] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 23:25:50,468 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-10-08 23:25:50,509 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-10-08 23:25:50,584 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13862] 2026-10-08 23:25:50,657 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13866] 2026-10-08 23:25:50,674 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13865] 2026-10-08 23:25:50,686 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13864] 2026-10-08 23:25:50,698 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13863] 2026-10-08 23:25:50,727 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:51,234 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:51] "GET /logo.png HTTP/1.1" 200 - 5 0.008 0.501 2026-10-08 23:25:51,248 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:51] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:25:51,294 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_175 from n/a 2026-10-08 23:25:51,316 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:51] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 23:25:51,325 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:51] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:25:51,343 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:user_1 from n/a 2026-10-08 23:25:51,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:51] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 23:25:51,362 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-10-08 23:25:51,447 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-10-08 23:25:51,643 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-10-08 23:25:51,404 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 23:25:51,404 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-08 23:25:51,404 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-08 23:25:52,025 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-10-08 23:25:52,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:52,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.008 -0.008 2026-10-08 23:25:52,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.006 -0.006 2026-10-08 23:25:52,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.003 -0.003 2026-10-08 23:25:52,706 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-10-08 23:25:52,750 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-10-08 23:25:52,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:54,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.013 -0.013 2026-10-08 23:25:54,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-10-08 23:25:54,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-10-08 23:25:54,978 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-10-08 23:25:55,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:55,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-08 23:25:55,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.014 -0.014 2026-10-08 23:25:55,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-08 23:25:55,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.007 -0.007 2026-10-08 23:25:55,404 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:25:55,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.035 -0.035 2026-10-08 23:25:55,404 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 21:03:27] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.003 -0.003 2026-10-08 23:25:55,851 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache3_private: waiting for threads: [] 2026-10-08 23:25:55,906 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:25:56,215 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-10-08 23:25:57,192 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-10-08 23:25:57,207 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18569] 2026-10-08 23:25:57,217 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:25:57,267 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:25:57,285 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:57,767 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:57] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.005 0.480 2026-10-08 23:25:57,832 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-10-08 23:25:58,609 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-10-08 23:25:58,619 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18571] 2026-10-08 23:25:58,629 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:25:58,675 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:25:58,688 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:25:59,194 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:25:59] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.034 0.476 2026-10-08 23:25:59,245 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-10-08 23:26:00,123 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-10-08 23:26:00,137 121 INFO rb-ed7f209-225380-422588 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18573] 2026-10-08 23:26:00,147 121 INFO rb-ed7f209-225380-422588 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:26:00,208 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:jackoneill from n/a 2026-10-08 23:26:00,223 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:00,677 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:00] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.019 0.438 2026-10-08 23:26:00,733 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:26:01,117 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-10-08 23:26:01,186 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:01,206 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:02,936 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-10-08 23:26:02,941 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:02] "GET /json/1/settings HTTP/1.1" 403 - 20 0.021 1.720 2026-10-08 23:26:02,945 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-10-08 23:26:02,985 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-10-08 23:26:03,057 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:03,293 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:03,936 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:03] "GET /json/1/crm HTTP/1.1" 307 - 63 0.145 0.501 2026-10-08 23:26:04,065 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:04] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 49 0.050 0.075 2026-10-08 23:26:04,160 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-10-08 23:26:04,163 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:04] "GET /json/1/crm HTTP/1.1" 403 - 42 0.038 0.046 2026-10-08 23:26:04,167 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-10-08 23:26:04,203 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-10-08 23:26:04,289 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:04,308 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:04,822 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:04] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.040 0.480 2026-10-08 23:26:05,011 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:05] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.010 0.015 2026-10-08 23:26:05,015 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-10-08 23:26:05,054 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-10-08 23:26:05,177 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:05,304 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:05,797 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:05] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.031 0.465 2026-10-08 23:26:05,871 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:05] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.021 0.050 2026-10-08 23:26:05,872 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-10-08 23:26:05,916 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-10-08 23:26:06,002 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:06,018 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:06,516 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:06] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.013 0.488 2026-10-08 23:26:06,533 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:06] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.002 0.005 2026-10-08 23:26:07,907 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:07] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.011 1.358 2026-10-08 23:26:07,978 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:07] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 9 0.034 0.030 2026-10-08 23:26:07,980 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-10-08 23:26:08,019 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-10-08 23:26:08,128 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:08,145 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:08,651 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:08] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.042 0.469 2026-10-08 23:26:08,684 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:08] "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.009 0.020 2026-10-08 23:26:08,717 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:08] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01 HTTP/1.1" 307 - 7 0.008 0.018 2026-10-08 23:26:08,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:08] "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.017 0.016 2026-10-08 23:26:08,799 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-10-08 23:26:08,912 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:08,934 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:09,375 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:09] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.046 0.398 2026-10-08 23:26:09,421 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-10-08 23:26:09,531 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:09,550 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:10,074 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:10] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.061 0.469 2026-10-08 23:26:10,112 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-10-08 23:26:10,206 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:10,226 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:10,741 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:10] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.041 0.476 2026-10-08 23:26:10,775 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-10-08 23:26:10,857 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:10,874 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:11,370 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:11] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.039 0.462 2026-10-08 23:26:11,407 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:11] "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.020 0.013 2026-10-08 23:26:11,436 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-10-08 23:26:11,503 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:11,516 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:13,386 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:13] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.046 1.827 2026-10-08 23:26:13,421 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:13] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.009 0.022 2026-10-08 23:26:13,456 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-10-08 23:26:13,532 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:13,582 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:14,063 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:14] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.033 0.453 2026-10-08 23:26:14,093 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:14] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.008 0.018 2026-10-08 23:26:14,133 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-10-08 23:26:14,210 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:14,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:14,813 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:14] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.081 0.510 2026-10-08 23:26:14,844 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:14] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.007 0.019 2026-10-08 23:26:14,887 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-10-08 23:26:14,985 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:15,000 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:15,490 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:15] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.053 0.440 2026-10-08 23:26:15,521 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:15] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.010 0.015 2026-10-08 23:26:15,632 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:15] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.033 0.032 2026-10-08 23:26:15,661 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:15] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.008 0.017 2026-10-08 23:26:15,707 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-10-08 23:26:15,809 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:15,840 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:16,397 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:16] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.061 0.501 2026-10-08 23:26:16,432 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:16] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.008 0.022 2026-10-08 23:26:16,463 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:16] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.010 0.018 2026-10-08 23:26:16,504 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:16] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.013 0.023 2026-10-08 23:26:16,563 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:16] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.028 0.028 2026-10-08 23:26:16,602 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:16] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.011 0.022 2026-10-08 23:26:16,603 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_limit_offset: waiting for threads: [] 2026-10-08 23:26:16,640 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-10-08 23:26:16,734 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:16,749 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:18,618 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:18] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.050 1.822 2026-10-08 23:26:18,664 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:18] "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.017 0.025 2026-10-08 23:26:18,699 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:18] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.011 0.018 2026-10-08 23:26:18,742 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:18] "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.017 0.023 2026-10-08 23:26:18,790 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:18] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.009 0.021 2026-10-08 23:26:18,820 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:18] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min&domain=[('availability',+'>%3D',+0.95)]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.009 0.017 2026-10-08 23:26:18,823 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_pivot: waiting for threads: [] 2026-10-08 23:26:18,860 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-10-08 23:26:18,978 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:demo from n/a 2026-10-08 23:26:19,157 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:19,696 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:19] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.046 0.497 2026-10-08 23:26:19,697 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-10-08 23:26:19,779 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:26:20,052 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-10-08 23:26:20,502 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14689 2026-10-08 23:26:20,502 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmpst3d0rxx_chrome_odoo 2026-10-08 23:26:20,503 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:44337/json/version 2026-10-08 23:26:20,504 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:44337/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:26:20,556 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-10-08 23:26:20,556 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:44337/json 2026-10-08 23:26:20,557 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:44337/json with timeout 3 increased to 10s during tests 2026-10-08 23:26:20,572 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:44337/devtools/page/6711B1A023F4A0787ABF1726C3791875 2026-10-08 23:26:20,586 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-10-08 23:26:20,607 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-10-08 23:26:20,660 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-10-08 23:26:20,703 121 INFO rb-ed7f209-225380-422588 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 23:26:20,703 121 INFO rb-ed7f209-225380-422588 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 23:26:20,892 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:20] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.171 2026-10-08 23:26:20,902 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '6711B1A023F4A0787ABF1726C3791875', 'loaderId': '8A214EBDE03B78F3F4601880352A81C1', 'isDownload': False} 2026-10-08 23:26:20,903 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '6711B1A023F4A0787ABF1726C3791875' to stop loading 2026-10-08 23:26:20,931 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 23:26:20,940 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-10-08 23:26:20,945 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-10-08 23:26:20,971 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-10-08 23:26:20,975 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14689 2026-10-08 23:26:20,976 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-10-08 23:26:20,977 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14689 2026-10-08 23:26:21,082 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232621_082103_test_xss_static.txt 2026-10-08 23:26:21,082 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmpst3d0rxx_chrome_odoo" 2026-10-08 23:26:21,145 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-10-08 23:26:21,591 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14842 2026-10-08 23:26:21,592 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmpbozyj98__chrome_odoo 2026-10-08 23:26:21,592 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:35069/json/version 2026-10-08 23:26:21,593 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:35069/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:26:21,680 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-10-08 23:26:21,681 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:35069/json 2026-10-08 23:26:21,681 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:35069/json with timeout 3 increased to 10s during tests 2026-10-08 23:26:21,690 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:35069/devtools/page/5A28139507912F4D3A3F33B43DF1A24C 2026-10-08 23:26:21,703 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-10-08 23:26:21,710 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-10-08 23:26:21,812 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-10-08 23:26:21,921 121 INFO rb-ed7f209-225380-422588 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 23:26:21,921 121 INFO rb-ed7f209-225380-422588 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 23:26:21,938 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:22,492 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:22] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.033 0.526 2026-10-08 23:26:22,498 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': '5A28139507912F4D3A3F33B43DF1A24C', 'loaderId': '62F5EE32FC8061433D0F27F62DA1A993', 'isDownload': False} 2026-10-08 23:26:22,499 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame '5A28139507912F4D3A3F33B43DF1A24C' to stop loading 2026-10-08 23:26:22,526 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 23:26:22,537 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-10-08 23:26:22,539 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-10-08 23:26:22,567 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-10-08 23:26:22,590 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14842 2026-10-08 23:26:22,594 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-10-08 23:26:22,598 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14842 2026-10-08 23:26:22,698 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232622_697789_test_xss_web_content.txt 2026-10-08 23:26:22,698 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmpbozyj98__chrome_odoo" 2026-10-08 23:26:22,757 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-10-08 23:26:23,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14998 2026-10-08 23:26:23,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmpt3003_lv_chrome_odoo 2026-10-08 23:26:23,183 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:43957/json/version 2026-10-08 23:26:23,185 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:43957/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:26:23,212 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-10-08 23:26:23,212 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:43957/json 2026-10-08 23:26:23,213 121 INFO rb-ed7f209-225380-422588 odoo.tests.common.requests: request http://127.0.0.1:43957/json with timeout 3 increased to 10s during tests 2026-10-08 23:26:23,232 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:43957/devtools/page/FB58E3963E57253401810A5F3CCCFF8A 2026-10-08 23:26:23,242 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-10-08 23:26:23,278 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-10-08 23:26:23,298 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-10-08 23:26:23,430 121 INFO rb-ed7f209-225380-422588 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 23:26:23,430 121 INFO rb-ed7f209-225380-422588 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 23:26:23,459 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:23,974 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:23] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.011 0.513 2026-10-08 23:26:23,979 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': 'FB58E3963E57253401810A5F3CCCFF8A', 'loaderId': '604E792C4B8ADC3B79C444359BC7DF91', 'isDownload': False} 2026-10-08 23:26:23,979 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame 'FB58E3963E57253401810A5F3CCCFF8A' to stop loading 2026-10-08 23:26:24,002 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 23:26:24,007 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-10-08 23:26:24,008 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-10-08 23:26:24,023 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-10-08 23:26:24,030 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14998 2026-10-08 23:26:24,032 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-10-08 23:26:24,033 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14998 2026-10-08 23:26:24,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422588/chrome_logs/chrome_log_20261008_232624_142983_test_xss_web_image.txt 2026-10-08 23:26:24,143 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmpt3003_lv_chrome_odoo" 2026-10-08 23:26:24,211 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:26:24,232 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-10-08 23:26:24,256 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:24,310 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:26,429 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:26] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.067 2.061 2026-10-08 23:26:26,481 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-10-08 23:26:26,496 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:26,527 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:26,999 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:26] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.037 0.448 2026-10-08 23:26:27,063 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-10-08 23:26:27,111 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:27,203 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:27,698 121 INFO rb-ed7f209-225380-422588 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 23:26:27,702 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:27] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.021 0.482 2026-10-08 23:26:27,704 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-10-08 23:26:27,763 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:26:27,800 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-10-08 23:26:27,825 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:27,866 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:28,348 121 INFO rb-ed7f209-225380-422588 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 23:26:28,361 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:28] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.064 0.435 2026-10-08 23:26:28,364 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-10-08 23:26:28,398 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-10-08 23:26:28,416 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:28,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:28,947 121 INFO rb-ed7f209-225380-422588 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 23:26:28,951 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:28] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.017 0.499 2026-10-08 23:26:28,952 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-10-08 23:26:28,982 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-10-08 23:26:29,006 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:29,047 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:29,590 121 INFO rb-ed7f209-225380-422588 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 23:26:29,594 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:29] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.028 0.521 2026-10-08 23:26:29,595 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-10-08 23:26:29,637 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-10-08 23:26:29,668 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:29,701 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:31,753 121 INFO rb-ed7f209-225380-422588 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 23:26:31,757 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:31] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.071 1.989 2026-10-08 23:26:31,758 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-10-08 23:26:31,785 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-10-08 23:26:31,812 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:31,847 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:32,311 121 INFO rb-ed7f209-225380-422588 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 23:26:32,317 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:32] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.029 0.446 2026-10-08 23:26:32,319 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-10-08 23:26:32,352 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-10-08 23:26:32,368 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:32,391 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:32,812 121 INFO rb-ed7f209-225380-422588 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 23:26:32,816 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:32] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.027 0.400 2026-10-08 23:26:32,818 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-10-08 23:26:32,852 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-10-08 23:26:32,876 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:32,935 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:33,346 121 INFO rb-ed7f209-225380-422588 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 23:26:33,350 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:33] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.025 0.395 2026-10-08 23:26:33,351 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-10-08 23:26:33,390 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-10-08 23:26:33,409 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:33,438 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:35,152 121 INFO rb-ed7f209-225380-422588 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 23:26:35,156 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:35] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.041 1.681 2026-10-08 23:26:35,157 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-10-08 23:26:35,193 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-10-08 23:26:35,222 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:35,251 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:35,688 121 INFO rb-ed7f209-225380-422588 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 23:26:35,695 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:35] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.047 0.401 2026-10-08 23:26:35,697 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-10-08 23:26:35,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-10-08 23:26:35,766 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:35,803 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:36,184 121 INFO rb-ed7f209-225380-422588 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 23:26:36,187 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:36] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.033 0.355 2026-10-08 23:26:36,189 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-10-08 23:26:36,227 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-10-08 23:26:36,253 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:36,284 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:36,825 121 INFO rb-ed7f209-225380-422588 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 23:26:36,831 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:36] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.034 0.515 2026-10-08 23:26:36,832 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-10-08 23:26:36,871 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-10-08 23:26:36,893 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:36,968 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:37,474 121 INFO rb-ed7f209-225380-422588 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 23:26:37,477 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:37] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.032 0.481 2026-10-08 23:26:37,479 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-10-08 23:26:37,520 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-10-08 23:26:37,552 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:37,603 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:38,076 121 INFO rb-ed7f209-225380-422588 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 23:26:38,080 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:38] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.046 0.436 2026-10-08 23:26:38,081 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-10-08 23:26:38,124 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-10-08 23:26:38,147 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:38,174 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:40,120 121 INFO rb-ed7f209-225380-422588 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 23:26:40,127 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:40] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.036 1.920 2026-10-08 23:26:40,149 121 INFO rb-ed7f209-225380-422588 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 23:26:40,152 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:40] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.006 0.012 2026-10-08 23:26:40,153 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-10-08 23:26:40,200 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-10-08 23:26:40,225 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:40,263 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:40,734 121 INFO rb-ed7f209-225380-422588 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 23:26:40,738 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:40] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.030 0.450 2026-10-08 23:26:40,740 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-10-08 23:26:40,789 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-10-08 23:26:40,816 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:40,847 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:41,354 121 INFO rb-ed7f209-225380-422588 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 23:26:41,357 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:41] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.020 0.494 2026-10-08 23:26:41,359 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-10-08 23:26:41,395 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-10-08 23:26:41,416 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:41,445 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:41,915 121 INFO rb-ed7f209-225380-422588 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 23:26:41,919 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:41] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.025 0.453 2026-10-08 23:26:41,963 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-10-08 23:26:41,985 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:42,015 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:42,421 121 INFO rb-ed7f209-225380-422588 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 23:26:42,426 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:42] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.029 0.388 2026-10-08 23:26:42,427 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-10-08 23:26:42,463 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-10-08 23:26:42,485 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422588 login:admin from n/a 2026-10-08 23:26:42,509 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:26:44,264 121 INFO rb-ed7f209-225380-422588 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 23:26:44,270 121 INFO rb-ed7f209-225380-422588 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:26:44] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.040 1.723 2026-10-08 23:26:44,272 121 INFO rb-ed7f209-225380-422588 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-10-08 23:26:44,333 121 INFO rb-ed7f209-225380-422588 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:26:44,336 121 INFO rb-ed7f209-225380-422588 odoo.service.server: 1412 post-tests in 8570.59s, 2274452 queries 2026-10-08 23:26:44,344 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: purchase_stock: 159 tests 919.75s 265427 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: rating: 3 tests 4.79s 1053 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: repair: 31 tests 85.17s 25395 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale: 288 tests 1374.22s 317796 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_async_emails: 5 tests 2.10s 755 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_expense: 15 tests 211.52s 46736 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_expense_margin: 3 tests 81.84s 14913 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_gelato: 27 tests 14.35s 5785 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_loyalty: 100 tests 153.97s 59180 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_loyalty_delivery: 16 tests 17.95s 6771 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_management: 25 tests 87.22s 26358 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_mrp: 72 tests 443.29s 139641 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_mrp_margin: 4 tests 39.79s 12633 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 14.92s 5722 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_project: 85 tests 628.55s 121130 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_purchase: 15 tests 122.66s 30004 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_purchase_project: 3 tests 80.43s 15404 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_purchase_stock: 15 tests 97.97s 30685 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_stock: 148 tests 934.11s 286607 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_stock_margin: 14 tests 58.83s 15904 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_timesheet: 129 tests 1072.12s 316408 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sale_timesheet_margin: 4 tests 45.90s 17230 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sales_team: 3 tests 1.28s 491 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sms: 9 tests 58.71s 22795 queries 2026-10-08 23:26:44,345 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: sms_twilio: 15 tests 32.46s 11114 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: snailmail_account: 3 tests 1.99s 505 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: spreadsheet_account: 52 tests 93.57s 32727 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: spreadsheet_dashboard: 3 tests 4.15s 582 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: stock: 36 tests 184.23s 47841 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: stock_account: 38 tests 184.23s 45224 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: stock_delivery: 13 tests 41.32s 13103 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: stock_dropshipping: 43 tests 346.43s 82265 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: stock_landed_costs: 63 tests 412.29s 129373 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: stock_picking_batch: 11 tests 29.71s 9393 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: survey: 34 tests 135.65s 18772 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_access_rights: 4 tests 1.79s 475 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_apikeys: 4 tests 33.83s 3924 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_assetsbundle: 38 tests 23.49s 2044 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_base_automation: 65 tests 143.52s 28210 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_discuss_full: 6 tests 51.06s 13791 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_event_full: 16 tests 138.45s 33810 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_html_field_history: 5 tests 0.24s 54 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_http: 161 tests 122.44s 13871 queries 2026-10-08 23:26:44,346 121 INFO rb-ed7f209-225380-422588 odoo.tests.stats: test_import_export: 26 tests 20.11s 1089 queries 2026-10-08 23:26:44,347 121 INFO rb-ed7f209-225380-422588 odoo.tests.result: 0 failed, 0 error(s) of 1412 tests when loading database 'rb-ed7f209-225380-422588' 2026-10-08 23:26:44,347 121 INFO rb-ed7f209-225380-422588 odoo.service.server: Initiating shutdown 2026-10-08 23:26:44,347 121 INFO rb-ed7f209-225380-422588 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.